【问题标题】:Java Objects to JSON, parse using javascriptJava 对象到 JSON,使用 javascript 解析
【发布时间】:2013-10-30 00:20:42
【问题描述】:

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

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

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

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

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

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

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

在 javascript 方面,我如何将 json 字符串转换为对象数组并对其进行迭代?

【问题讨论】:

    标签: java javascript json gson


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      对于java端:

      你不应该重写 toString 方法,只需要使用 Gson 将对象解析为 json 字符串

      对于javascript方面:

      您可以按照本教程进行操作:link

      【讨论】:

        猜你喜欢
        • 2016-05-13
        • 2020-01-08
        • 2014-12-22
        • 2016-07-08
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多