VIP福利
主页 > 建站问题 > 后端开发 > Java中如何将JSON转换为数组

Java中如何将JSON转换为数组

在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转换为数组:

1. 引入Jackson依赖

    com.fasterxml.jackson.core
    jackson-databind
    2.11.1

2. 创建JSON解析器

ObjectMapper mapper = new ObjectMapper();

3. 解析JSON

String jsonString = "[1,2,3]";
Integer[] array = mapper.readValue(jsonString, Integer[].class);

上面的代码将JSON字符串解析为一个整型数组。可以指定任何数组类型,例如String[],Long[]等。

4. 解析JSON对象

String jsonString = "{\"name\":\"John\",\"age\":30}";
Map map = mapper.readValue(jsonString, Map.class);

上面的代码将JSON字符串解析为一个Map,其中key是字符串,value是任意类型的对象。

5. 解析JSON数组

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和数组之间的转换。


说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!