Я пытаюсь вернуть объект json в хэш-карту объекта сущности ответа вместе с другими полями, но получаю что-то еще для полей, где соответствующее значение является объектом json.
Я пробовал отладку, но каждая хэш-карта в потоке ответов имела требуемую структуру ответа.
Я пробовал отправить это из серверной части:
HashMap hashMap = new HashMap();
HashMap hashMap2 = new HashMap();
JSONObject jsonObject = new JSONObject();
jsonObject.put("key", "dummy value");
hashMap2.put("key", "dummy value");
hashMap2.put("new key", jsonObject);
hashMap.put("data", jsonObject);
hashMap.put("data2", hashMap2);
hashMap.put("extra field", "extra value");
return new ResponseEntity(hashMap, HttpStatusCode.valueOf(200));
И в ответ я получаю следующее:
{
"data": {
"empty": false,
"mapType": "java.util.HashMap"
},
"data2": {
"new key": {
"empty": false,
"mapType": "java.util.HashMap"
},
"key": "dummy value"
},
"extra field": "extra value"
}
Подробнее здесь: https://stackoverflow.com/questions/764 ... pring-boot