0
使用Java 7 Spring 3(基於Java的配置)tomcat應用程序。 我有兩個需要合併的對象來創建一個單一的JSON響應。使用Java/Spring定製JSON響應
對象可以在其各自的JSON被描述爲
對象1
{
"name": "name",
"age": 20,
"siblings": [{"sisters":1,"brothers":1}]
}
對象2
注:一個HashMap - 所以鍵不是有限。
{
"school": { "teachers": [{"name": "Mr Danes"}] },
"work": { "workplaces": [{"name": "sainsburys"}] },
...: { ... }
}
要求是有一個合併視圖
{
"name": "name",
"age": 20,
"siblings": [{"sisters":1,"brothers":1}],
"school": { "teachers": [{"name": "Mr Danes"}] },
"work": { "workplaces": [{"name": "sainsburys"}] }
}
理想我能夠與一個JSONObjects控制器來處理這個,而不是鑽研對象本身(因爲它們共享對象跨越多個項目)
謝謝!
因此,我採用了創建POJO的路線,並且使用'@ JSONUnwrapped'和'@ JSONAnyGetter'(用於HashMap)強制將responseBody JSON轉換爲我需要的格式,我能夠實現我所闡述的內容去做。 –