2

我发现了许多将 java 对象解析为 Json 的示例。谢谢你。但我有一个问题,我希望 Json 采用以下格式

{
  "parent":
  {
    "sub-parent-1":
    {
      "child-1": 1,
      "child-2": 2
    },
    "sub-parent-2":
    {
      "child-2": 3
    }
  }
}

用java可以吗?请回答。谢谢。

4

2 回答 2

7

像在 Java 中一样创建当前 Json 字符串:

    JSONObject parent = new JSONObject();
    JSONObject subparentone = new JSONObject();

    JSONObject subparenttwo = new JSONObject();

    subparentone.put("child-1", "1");
    subparentone.put("child-2", "2");

    subparenttwo.put("child-2", "3");

    parent.put("sub-parent-1", subparentone);
    parent.put("sub-parent-2", subparenttwo);

   JSONObject finalparent = new JSONObject();
   finalparent.put("parent", parent);

和 finalparent JsonObject 输出为:

{
  "parent": {
    "sub-parent-1": {
      "child-1": 1,
      "child-2": 2
    },
    "sub-parent-2": {
      "child-2": 3
    }
  }
}
于 2012-12-21T18:06:12.473 回答
0

我为父类创建了类并将子类传递给它。并使用 Gson 将该父类转换为 Json。

于 2012-12-22T06:44:02.580 回答