我找到了很多将java对象解析为Json的例子。 谢谢你。但我有一个问题,我希望Json采用以下格式
{
"parent":
{
"sub-parent-1":
{
"child-1": 1,
"child-2": 2
},
"sub-parent-2":
{
"child-2": 3
}
}
}
是否可以使用java。 请回答。谢谢先进..
答案 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。