0

JSONのシリアル化と逆シリアル化は初めてです。

値を持つ文字列があります

String json = [{"Area":"LoremIpsum","Quantity":1500,"isSubArea":false},
{"Area":"LoremIpsum","Quantity":700,"isSubArea":false}];

私はデシリアライズしたい、私はJacksonのObjectMapperを使ってデシリアライズしました

ObjectMapper mapper = new ObjectMapper();
List<DeserializeJSON> agentsList = mapper.readValue(json,new TypeReference<List<DeserializeJSON>>() {});

私の逆シリアル化クラス

public class DeserializeJSON {
String Area;
Integer Quantity = 0;
boolean isSubArea = false;

public String getArea() {
    return Area;
}
public void setArea(String Area) {
    this.Area = Area;
}
public Integer getQuantity() {
    return Quantity;
}
public void setQuantity(Integer Quantity) {
    this.Quantity = Quantity;
}
public boolean isSubArea() {
    return isSubArea;
}
public void setSubArea(boolean isSubArea) {
    this.isSubArea = isSubArea;
}

}

しかし、私はエラーが発生しています

Unrecognized field "Area" (Class DeserializeJSON), not marked as ignorable at [Source: java.io.StringReader@2acf7a; line: 1, column: 11] (through reference chain: DeserializeJSON["Area"])
4

1 に答える 1