我发现了许多将 java 对象解析为 Json 的示例。谢谢你。但我有一个问题,我希望 Json 采用以下格式
{
"parent":
{
"sub-parent-1":
{
"child-1": 1,
"child-2": 2
},
"sub-parent-2":
{
"child-2": 3
}
}
}
用java可以吗?请回答。谢谢。
像在 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
}
}
}
我为父类创建了类并将子类传递给它。并使用 Gson 将该父类转换为 Json。