我有一个文本文件' input.txt'其中包含此文本
{
"product" : {
"name" : "Pro-1",
"category" : "A"
}
}
和一个班级
public class Product {
@JsonProperty("name")
public String name;
@JsonProperty("category")
public String category
...
...
}
我正在使用杰克逊
Product p = mapper.readValue(new File("input.txt"), Product.class);
我的班级没有名为" product"因此,将json文本映射到产品对象时会发生异常。那么,什么是正确的方式忽略这个"产品"从文本文件映射到Product对象时的属性?
答案 0 :(得分:0)
尝试这样的事情。
public class OuterClass{
@JsonProperty("product")
public Product product;
}
OuterClass outerObject = mapper.readValue(new File("input.txt"), OuterClass.class);
然后您可以使用它outerObject.product