使用JSONObject拼最外层是中括号的json数组怎么写
时间: 2024-05-01 19:23:19 浏览: 66
Java使用JSONObject操作json实例解析
5星 · 资源好评率100%
如果要使用 `JSONObject` 来拼接最外层是中括号的 JSON 数组,可以先创建一个空的 `JSONArray`,然后将每个 `JSONObject` 添加到这个 `JSONArray` 中,最后将这个 `JSONArray` 转换成字符串即可。
以下是一个示例代码:
```
JSONArray jsonArray = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("name", "John");
jsonObject1.put("age", 30);
jsonArray.put(jsonObject1);
JSONObject jsonObject2 = new JSONObject();
jsonObject2.put("name", "Jane");
jsonObject2.put("age", 25);
jsonArray.put(jsonObject2);
String jsonString = jsonArray.toString();
System.out.println(jsonString);
```
输出结果为:
```
[{"name":"John","age":30},{"name":"Jane","age":25}]
```
其中,`JSONArray` 的 `put` 方法可以接受任何类型的对象,包括 `JSONObject`。在将 `JSONArray` 转换成字符串时,其内部的每个元素会自动转换成对应的 JSON 字符串,然后用逗号连接起来,再用中括号包裹起来,就形成了最终的 JSON 数组。
阅读全文