sto ricevendo una risposta JSON dal mio serverCome impostare correttamente un JsonNode in Mongo ma senza impostarlo come String usando Jackson in Java?
{
"results": [],
"metadata": {
"total_hits": 0,
"max_score": 0
}
}
Io lavoro su come un JsoNode
JsonNode rootNode = new ObjectMapper().readTree(response);
...
e alla fine ho restituire una stringa
Procces obj = processResponse(rootNode) // This method only make a Object with the value of rootNode
String proccesString = new ObjectMapper().writeValueAsString(obj);
return proccesString;
Il problema è quando ho impostarlo sul mio database mongo nel campo MyProccesResponse
, visualizzato:
{"MyProccesResponse": "{\"results\": [],\"metadata\": {\"total_hits\": 0, \"max_score\": 0}}"
}
e ho bisogno
{
"MyProccesResponse": {
"results": [],
"metadata": {
"total_hits": 0,
"max_score": 0
}
}
}
Come posso risolvere il problema?
È possibile aggiungere il codice in cui si inserisce il documento nel database (codice Mongo)? –
@JalalSordo Niente di proprietà di ObjectMapper – cheloncio