将String [[{"areaName":"","pointX":"","pointY":"","width":"","height":"","speed":"","defaultDisplay":""}]] 转换为List<List>
时间: 2024-01-29 08:10:45 浏览: 61
JSON的String字符串与Java的List列表对象的相互转换
您可以使用fastjson库将String类型的JSON字符串转换为List<List>类型。下面是一个示例代码:
```java
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONArray;
public class Main {
public static void main(String[] args) {
String jsonString = "[[{\"areaName\":\"\",\"pointX\":\"\",\"pointY\":\"\",\"width\":\"\",\"height\":\"\",\"speed\":\"\",\"defaultDisplay\":\"\"}]]";
List<List<Map<String, String>>> resultList = JSON.parseObject(jsonString, new TypeReference<List<List<Map<String, String>>>>() {});
System.out.println(resultList);
}
}
```
在上面的代码中,我们首先导入fastjson库,并定义了一个String类型的JSON字符串。然后,我们使用`JSON.parseObject`方法将JSON字符串转换为List<List<Map<String, String>>>类型的对象。最后,我们打印输出结果。
请注意,您需要在项目中添加fastjson库的依赖才能成功运行上述代码。
阅读全文