如何在从Java Object解析的json数组中添加Json头

时间:2012-12-21 18:01:31

标签: java android json

我找到了很多将java对象解析为Json的例子。 谢谢你。但我有一个问题,我希望Json采用以下格式

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

是否可以使用java。 请回答。谢谢先进..

2 个答案:

答案 0 :(得分: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
    }
  }
}

答案 1 :(得分:0)

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