凉风有信,秋月无边。
亏我思娇的情绪好比度日如年。

java 构造多层json

《java 构造多层json》正文开始,本次阅读大概5分钟。

在Java中,常常需要构造一个多层次的JSON对象,下面我们来看看如何实现。

JSONObject jsonObject = new JSONObject();
JSONObject innerObject1 = new JSONObject();
innerObject1.put("key1", "value1");
innerObject1.put("key2", "value2");
JSONObject innerObject2 = new JSONObject();
innerObject2.put("key1", "value1");
innerObject2.put("key2", "value2");
JSONArray jsonArray = new JSONArray();
jsonArray.add(innerObject1);
jsonArray.add(innerObject2);
jsonObject.put("key1", "value1");
jsonObject.put("key2", "value2");
jsonObject.put("key3", jsonArray);
System.out.println(jsonObject.toString());

首先我们创建了一个空的JSONObject对象,然后创建了两个内层的JSONObject对象innerObject1和innerObject2,分别添加了两个键值对。

接着我们创建了一个JSONArray对象,将内层的两个JSONObject对象添加到其中。

最后,我们将所有的JSONObject对象和JSONArray对象添加到最外层的JSONObject中,最后打印出jsonObject对象的字符串形式。

运行上述代码,会输出如下JSON字符串:

{
"key1": "value1",
"key2": "value2",
"key3": [
{
"key1": "value1",
"key2": "value2"
},
{
"key1": "value1",
"key2": "value2"
}
]
}

可以看到,我们成功构造了一个多层次的JSON对象。

赞(21)
【声明】:本博客不参与任何交易,也非中介,仅记录个人感兴趣的内容,内容均不作直接、间接、法定、约定的保证。访问本博客请务必遵守有关互联网的相关法律、规定与规则。一旦您访问本博客,即表示您已经知晓并接受了此声明通告。本博客资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。如果本文导致的版权问题以及内容纠错问题请联系站长QQ:1004619 | 点此给我发送邮件
本文标题:java 构造多层json
本文地址:https://www.1004619.com/nn/javagzdcjson.html