【发布时间】:2014-05-23 13:38:55
【问题描述】:
给定员工和公司类别
Company
{
String companyName;
}
Employee
{
String employeeName;
}
我的代码如下
List<Employee> e = new ArrayList<Employee>();
.....
.....
我希望我能得到这样的结果
{
"company":{
"companyName":"cName",
"Employee":[
{"employeeName":"myName1"},
{"employeeName":"myName2"},
{"employeeName":"myName3"}
]
}
}
这是一个简单的问题,但我很困惑...... 尤其是 Gson 和 Json....
请不要推荐其他库,我强制需要这个库才能工作。 并且由于某些情况,这个课程不是我想要的。
Company
{
String companyName;
List<Employee> employees;
}
因此我需要手动把它,并序列化为json字符串。
已编辑: @Sotirios Delimanolis 类声明是设计之间关系的正确方法 类。然而,这不是我想要的。
@hsluo 的回答是正确的!和@Sotirios Delimanolis 提到的一样。完全满足这个问题。
我确实找到了另一种使用 Hashmap 的方法
HashMap k = new HashMap();
List<employee> y = new ArrayList<employee>();
y......
k.put("records", y);
k.put("total", total);
然后返回@Responbody,结果和@hsluo回答的完全一样。
感谢@Sotirios Delimanolis、@hsluo 帮助我。
【问题讨论】:
标签: java javascript json jackson