我正在尝试发送一个pojo数组作为对ajax调用的响应。
在我的pojo中,我有以下toString():
@Override
public String toString() {
return "Expense [period=" + period + ", description=" + description +
", category="+ category + ", subCategory="+subCategory+", "
+ "amount="+amount+", store="+store+"]";
}
然后,在我的doGet方法中,我建立了pojos的arraylist,并试图将它们写出来,使用:
Gson gson = new Gson();
String json = gson.toJson(expensesForPeriod);
out.write(json);
其中expenseForPeriod是费用对象的arraylist。
这是发送json对象的arraylist的正确方法吗?
在javascript方面,我如何将json字符串转换为对象数组,并迭代它们?
答案 0 :(得分:1)
您应该在类定义中的每个实例成员之前使用@Expose,然后在该实例上调用Gson文件。
答案 1 :(得分:0)