Java JSON处理:如何解析和生成JSON数据
在Java中,处理JSON数据主要依赖两个库:Jackson和Gson。
- 解析JSON数据(使用Jackson):
import com.fasterxml.jackson.databind.ObjectMapper;
// JSON字符串
String jsonString = "{\"name\":\"John\", \"age\":30}";
// 创建ObjectMapper对象
ObjectMapper mapper = new ObjectMapper();
// 将JSON字符串转换为Java对象
Person person = mapper.readValue(jsonString, Person.class);
// 输出person对象,可以看到它已经解析了JSON数据
System.out.println(person);
- 生成JSON数据(使用Jackson):
import com.fasterxml.jackson.databind.ObjectMapper;
// Java对象
Person person = new Person("John", 30));
// 创建ObjectMapper对象
ObjectMapper mapper = new ObjectMapper();
// 将Java对象转换为JSON字符串
String jsonString = mapper.writeValueAsString(person);
// 输出JSON字符串,可以看到它已经生成了JSON数据
System.out.println(jsonString);
以上就是使用Jackson库在Java中解析和生成JSON数据的基本步骤。
还没有评论,来说两句吧...