なしの逆シリアル化アレイは、私が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"
]
}
]
は、どのように私はジャクソンで、このJSON配列をデシリアライズすることができますか?通常は単純なPOJOを使用し、リスト/配列のプロパティ名(@JsonProperty( "blub")など)を と定義します。問題は、ここで使用されているプロパティ名がないことです... 空のプロパティ名を使用して試しましたが、機能しませんでした。 私は、このエラーメッセージが出てい:そう、あなたがタイプの複数のオブジェクトをデシリアライズしている
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.UNWRAP_ROOT_VALUE, false);
この方法でうまく動作します。 –