Java 对象转 JSON,使用 javascript 解析

标签 java javascript json gson

我正在尝试发送一个 pojo 数组作为对 ajax 调用的响应。

在我的 pojo 中,我有以下 toString():

@Override
public String toString() {
   return "Expense [period=" + period + ", description=" + description + 
               ", category="+ category + ", subCategory="+subCategory+", "
               + "amount="+amount+", store="+store+"]";
}

然后,在我的 doGet 方法中,我构建了 pojo 的数组列表,并尝试使用以下方法将它们写出来:

    Gson gson = new Gson();
    String json = gson.toJson(expensesForPeriod);
    out.write(json);

其中费用ForPeriod是费用对象的数组列表。

这是发送 json 对象数组列表的正确方法吗?

在 javascript 方面,如何将 json 字符串转换为对象数组,并迭代它们?

最佳答案

您应该在类定义中的每个实例成员之前使用 @Expose,然后在该实例上调用 Gson 文件。

关于Java 对象转 JSON,使用 javascript 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19671622/

相关文章:

javascript - 在 for 循环中将对象添加到 'Json Array of Objects'

java - 从redis获取大数据很慢

java - Java 可变参数的接收顺序是否与它们的接收顺序相同?

javascript - PhoneGap 上 Angularjs/Javascript 应用程序的最佳数据持久性?

javascript - 为什么一点击输入框就触发事件?

javascript - 如何在不通过循环的情况下将对象与 JavaScript 中的其他对象内部值合并?

json - 如何在一个请求中更新 OData 实体并修改其导航属性?

java - jcenter 的依赖项是否编译到 aar 库中?

java - 使用 Struts2 提示下载文件

Javascript 无法解析 JSON 字符串