json转List<Long>
时间: 2024-12-20 09:17:11 浏览: 3
当你需要将JSON数据转换成Java List<Long>类型时,通常涉及到两个步骤:首先解析JSON字符串并获取到数值列表,然后将其封装进List<Long>。这通常是在处理API响应或从文件读取JSON时常见的需求。以下是使用Jackson库的一个示例:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
import java.util.List;
public class JsonToListExample {
public static void main(String[] args) {
String jsonString = "[1L, 2L, 3L]"; // 假设这是你的JSON字符串,包含整数类型的Long
ObjectMapper mapper = new ObjectMapper();
try {
// 解析JSON
List<Long> list = mapper.readValue(jsonString, new TypeReference<List<Long>>() {});
System.out.println(list); // 输出:[1, 2, 3]
} catch (Exception e) {
e.printStackTrace();
}
}
}
```
在这个例子中,`ObjectMapper`负责JSON到Java对象的转换。`readValue`方法用于实际的转换过程。
阅读全文