json 字符串 转为 对象
时间: 2023-08-22 10:08:56 浏览: 83
将json字符串转换为对象
要将 JSON 字符串转换为 Java 对象,可以使用 Java 中的 JSON 库,例如 Jackson。以下是使用 Jackson 将 JSON 字符串转换为对象的代码示例:
假设有一个 JSON 字符串如下:
```
String jsonString = "{\"name\":\"John\", \"age\":30, \"city\":\"New York\"}";
```
可以定义一个包含相同属性的 Java 类,例如:
```
public class Person {
private String name;
private int age;
private String city;
// getter and setter methods
}
```
然后,使用 Jackson 将 JSON 字符串转换为 Person 对象:
```
import com.fasterxml.jackson.databind.ObjectMapper;
ObjectMapper objectMapper = new ObjectMapper();
Person person = objectMapper.readValue(jsonString, Person.class);
```
在上面的代码中,我们首先创建了一个 ObjectMapper 实例,它是 Jackson 库的核心类,用于将 JSON 数据转换为 Java 对象或将 Java 对象转换为 JSON 数据。然后,我们使用 readValue() 方法将 JSON 字符串转换为 Person 对象,传入的第二个参数是目标 Java 类型。
此外,需要注意的是,如果 JSON 字符串中的属性名与 Java 类中的属性名不匹配,可以使用注解或配置文件进行自定义映射。
阅读全文