使用Java 7 Spring 3(基于Java的配置)tomcat应用程序。 我有两个对象需要合并才能创建一个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来处理它,而不是深入研究对象本身(因为它们是多个项目中的共享对象)
谢谢!
答案 0 :(得分:0)
我个人不会尝试你的尝试。只需创建一个新的Web层POJO,它是两者的组合。组合的POJO将更容易调试,更容易进行单元测试,并且通常更易于维护。
换句话说:不要太可爱。保持简单。