在Java中,可以使用JSON转换库将JSON转换为数组。JSON转换库有很多种,例如Jackson,Gson,Fastjson等。下面以Jackson为例,介绍如何将JSON转换为数组: 1. 引入Jackson依赖 com.fasterxml.jackson.core jackson-databind 2.11.1 2. 创建JSON解析器 ObjectMapper mapper = new ObjectMapper(); 3. 解析JSON String jsonString = "[1,2,3]" […]
在Java中,可以使用JSON转换库将JSON转换为数组。JSON转换库有很多种,例如Jackson,Gson,Fastjson等。下面以Jackson为例,介绍如何将JSON转换为数组:
com.fasterxml.jackson.core
jackson-databind
2.11.1
ObjectMapper mapper = new ObjectMapper();
String jsonString = "[1,2,3]";
Integer[] array = mapper.readValue(jsonString, Integer[].class);
上面的代码将JSON字符串解析为一个整型数组。可以指定任何数组类型,例如String[],Long[]等。
String jsonString = "{\"name\":\"John\",\"age\":30}";
Map map = mapper.readValue(jsonString, Map.class);
上面的代码将JSON字符串解析为一个Map,其中key是字符串,value是任意类型的对象。
String jsonString = "[{\"name\":\"John\",\"age\":30}, {\"name\":\"Alice\",\"age\":20}]";
List> list = mapper.readValue(jsonString, List.class);
上面的代码将JSON字符串解析为一个List,其中每个元素是一个Map,key是字符串,value是任意类型的对象。
以上就是使用Jackson将JSON转换为数组的方法,可以根据需要选择合适的JSON转换库,以实现JSON和数组之间的转换。