내 서버에서 Json 응답을 받고 있습니다.
{
"results": [],
"metadata": {
"total_hits": 0,
"max_score": 0
}
}
JsoNode처럼 작업합니다.
JsonNode rootNode = new ObjectMapper().readTree(response);
...
마지막으로 문자열을 반환합니다.
Procces obj = processResponse(rootNode) // This method only make a Object with the value of rootNode
String proccesString = new ObjectMapper().writeValueAsString(obj);
return proccesString;
문제는 MyProccesResponse
현장의 mongo 데이터베이스에 설정할 때 다음과 같이 나타납니다.
{"MyProccesResponse": "{\"results\": [],\"metadata\": {\"total_hits\": 0, \"max_score\": 0}}"
}
그리고 나는 필요하다
{
"MyProccesResponse": {
"results": [],
"metadata": {
"total_hits": 0,
"max_score": 0
}
}
}
어떻게 고칠 수 있습니까?
을 호출하는 대신 변수 ObjectMapper.writeValueAsString()
값을 반환하면 obj
MongoDB가 JSON에 대한 직렬화를 대신 수행합니다.
Este artículo se recopila de Internet, indique la fuente cuando se vuelva a imprimir.
En caso de infracción, por favor [email protected] Eliminar
Déjame decir algunas palabras