json转list对象
时间: 2023-08-08 10:05:15 浏览: 105
要将JSON转换为List对象,可以使用JSON库中的parseArray方法。首先,将JSON字符串解析为JSONObject对象,然后使用get方法获取到需要转换的数组或列表的JSON数组,再使用parseArray方法将JSON数组转换为List对象。以下是一个示例代码:
```java
String json = "\[{'id': 1, 'name': 'John'}, {'id': 2, 'name': 'Jane'}\]";
// 将JSON字符串解析为JSONObject对象
JSONObject jsonObject = JSON.parseObject(json);
// 获取到需要转换的JSON数组
JSONArray jsonArray = jsonObject.getJSONArray("servers");
// 将JSON数组转换为List对象
List<Server> serverList = jsonArray.toJavaList(Server.class);
```
在上面的代码中,我们首先将JSON字符串解析为JSONObject对象,然后使用getJSONArray方法获取到名为"servers"的JSON数组。最后,使用toJavaList方法将JSON数组转换为List对象,其中Server.class是要转换的对象类型。
请注意,上述代码中的Server类是一个示例类,你需要根据你的实际情况替换为你自己的类。
#### 引用[.reference_title]
- *1* *2* [json与对象、list集合之间的相互转化](https://blog.csdn.net/qq_37570710/article/details/116707736)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [JSON各种转换(json转List,json转对象等)](https://blog.csdn.net/zth_killer/article/details/128695599)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文