list集合转换为jsonobject
时间: 2023-04-23 14:02:18 浏览: 313
list转成json对象
将List集合转换为JSONObject可以使用JSON库中的相关方法。具体步骤如下:
1. 创建一个JSONObject对象。
2. 遍历List集合,将每个元素转换为JSONObject对象,并将其添加到上一步创建的JSONObject对象中。
3. 将JSONObject对象转换为JSON字符串。
示例代码如下:
```
List<Map<String, Object>> list = new ArrayList<>();
Map<String, Object> map1 = new HashMap<>();
map1.put("name", "张三");
map1.put("age", 20);
list.add(map1);
Map<String, Object> map2 = new HashMap<>();
map2.put("name", "李四");
map2.put("age", 25);
list.add(map2);
JSONObject jsonObject = new JSONObject();
for (Map<String, Object> map : list) {
JSONObject obj = new JSONObject(map);
jsonObject.put(obj.getString("name"), obj);
}
String jsonString = jsonObject.toString();
System.out.println(jsonString);
```
输出结果为:
```
{
"张三": {
"name": "张三",
"age": 20
},
"李四": {
"name": "李四",
"age": 25
}
}
```
阅读全文