Convertir JsonNode objet de la Carte
J'ai un programme C# qui m'envoie un objet json.
Je suis en train de faire une Java Jouer site web pour capturer les données POST.
Je reçois le bon de données comme un JsonNode
objet, mais vous devez le convertir en un Map
.
Je suis en utilisant com.fasterxml.jackson.databind.JsonNode
C'est là que j'ai correctement la capture de la JsonNode objet:
public static Result index() {
JsonNode json = request().body().asJson();
}
Maintenant que j'ai l'objet j'ai besoin de comprendre comment le convertir en un Map
afin que je puisse donc un peu de magie sur elle. Plus tard, je vais vouloir convertir le Map
de retour dans un objet json pour être envoyé dans la réponse.
J'ai été à la recherche dans la documentation, mais les méthodes disponibles ne criez pas comme la solution.
Ici est la documentation que j'ai été le référencement de ce JsonNode
objet:
http://fasterxml.github.io/jackson-databind/javadoc/2.2.0/com/fasterxml/jackson/databind/JsonNode.html
Vous devez vous connecter pour publier un commentaire.
Suis ici pour essayer de trouver la réponse moi-même. Creusé un peu plus et a trouvé un peu de la réponse ici
Fondamentalement, suffit d'utiliser la
ObjectMapper
pour convertir la valeur pour vous: