如何使用Jackson
ObjectMapper
读取下面的JSON
?我已经开发了代码,但是遇到以下错误。
com.fasterxml.jackson.databind.exc.MismatchedInputException: Cannot deserialize instance of `java.util.ArrayList` out of START_OBJECT token
at [Source: (File); line: 7, column: 19] (through reference chain: com.example.demo.resources.Orgnization["secondaryIds"])
JSON
->JSON(JavaScript对象表示法)
{
"id": "100000",
"name": "ABC",
"keyAccount": false,
"phone": "1111111",
"phoneExtn": "11",
"secondaryIds": {
"ROP": [
"700010015",
"454546767",
"747485968",
"343434343"
],
"AHID": [
"01122006",
"03112001"
]
}
}
ObjectMapper
进行反序列化调用的最小可重现示例(MRE)。 - Mark Rotteveelmapper.readValue(is, List.class)
而不是mapper.readValue(is, Map.class)
。 - nik0x1