json转实体类 for input string
时间: 2025-04-16 17:25:54 浏览: 15
### 将 JSON 字符串转换为 Java 实体类
为了实现从 JSON 字符串到 Java 实体类的转换,Jackson 库是一个广泛使用的工具。通过 Jackson 的 `ObjectMapper` 类,能够轻松地完成这一操作。
下面展示了一个具体的例子来说明如何将 JSON 字符串解析并映射至指定类型的 Java 对象:
```java
import com.fasterxml.jackson.databind.ObjectMapper;
public class JsonToEntityExample {
public static void main(String[] args) throws Exception {
String jsonString = "{\"name\":\"John\",\"age\":30,\"city\":\"New York\"}";
ObjectMapper objectMapper = new ObjectMapper();
Person person = objectMapper.readValue(jsonString, Person.class);
System.out.println(person.getName());
System.out.println(person.getAge());
System.out.println(person.getCity());
}
}
class Person {
private String name;
private int age;
private String city;
// Getters and Setters
public String getName() {
return this.name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return this.age;
}
public void setAge(int age) {
this.age = age;
}
public String getCity() {
return this.city;
}
public void setCity(String city) {
this.city = city;
}
}
```
这段代码展示了创建一个名为 `Person` 的简单实体类,并利用 Jackson 提供的功能读取给定的 JSON 字符串将其转化为该实体实例[^3]。
对于更复杂的场景或当需要支持额外特性时(例如使用 JAXB 注解),可以选择引入其他模块如 jackson-module-jaxb-annotations 来增强功能。
阅读全文
相关推荐


















