使用java处理String{ "code": "200", "msg": "success", "data": { "total":0, "list":[] }转为取其中的list,再转为list对象
时间: 2023-12-04 09:42:02 浏览: 110
Java编程实现数组转成list及list转数组的方法
5星 · 资源好评率100%
要将JSON字符串中的"list"字段转换为Java中的List对象,您可以使用Java中的JSON库,如Jackson或Gson。
以下是一个使用Jackson库的示例代码:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.Arrays;
import java.util.List;
public class JsonToListExample {
public static void main(String[] args) throws Exception {
String jsonString = "{\"code\": \"200\", \"msg\": \"success\", \"data\": {\"total\": 0, \"list\":[]}}";
ObjectMapper objectMapper = new ObjectMapper();
List<String> list = objectMapper.readValue(jsonString, new TypeReference<List<String>>(){});
System.out.println(list);
}
}
```
在此示例中,我们使用Jackson库的ObjectMapper类将JSON字符串转换为Java中的List对象。我们使用TypeReference泛型类来指定要转换的类型为List<String>。最后,我们打印出转换后的List对象。
请注意,此示例假设JSON字符串中的"list"字段包含一个字符串列表。如果"list"字段包含其他类型的对象,您需要相应地更改代码以适应数据结构。
阅读全文