【发布时间】:2023-03-12 10:04:01
【问题描述】:
我正在尝试使用 Jackson 解析 JSON,这是我的课程
@JsonIgnoreProperties(ignoreUnknown = true)
public class Customer {
private String name;
public void setName(String n) {
name = n;
}
public String getName() {
return name;
}
}
和跑步者类
public class jsontoObj {
public static void main(String args[]) throws IOException {
ObjectMapper mapper = new ObjectMapper();
String json = "{\n" +
" \"customer\":\n" +
" {\n" +
" \"name\": \"John Doeyy\"\n" +
" }\n" +
"}";
Customer customer = mapper.readValue( json, Customer.class);
System.out.println(customer.getName());
}
}
setName 方法正在运行,但在customer.getName() 中获得了null。
我不想用moxy
【问题讨论】:
-
你在一个对象中有一个对象。内部对象与您的
Customer匹配,但您正在尝试解析 external 对象,该对象只有customer属性,而不是name属性。
标签: java json parsing null jackson