【发布时间】:2017-09-15 18:52:00
【问题描述】:
我收到了来自 shipcloud.io 的以下 JSON 响应:
[
{
"name": "dhl",
"display_name": "Deutsche Post DHL",
"services": [
"standard",
"returns",
"one_day",
"one_day_early"
],
"package_types": [
"parcel",
"bulk"
]
},
{
"name": "dpag",
"display_name": "Deutsche Post",
"services": [
"standard"
],
"package_types": [
"letter",
"parcel_letter",
"books"
]
},
{
"name": "dpd",
"display_name": "DPD - Dynamic Parcel Distribution",
"services": [
"standard",
"returns",
"one_day",
"one_day_early"
],
"package_types": [
"parcel",
"parcel_letter"
]
}
]
如何使用 Jackson 反序列化这个 JSON 数组?通常我使用一个简单的 POJO 并定义 列表/数组的属性名称(例如@JsonProperty("blub"))。问题是,这里没有使用属性名称...... 我尝试使用空的属性名称,但它不起作用。 我刚刚收到此错误消息:
Can not deserialize instance of Response.CarriersResponse out of
START_ARRAY token
【问题讨论】:
标签: java json jackson json-deserialization