JSON 解析エラー: オブジェクト値 (トークン JsonToken.START_OBJECT) からタイプ java.util.ArrayList<com.tzy.entity.ComponentOilProperties> の値を逆シリアル化できません; ネストされた例外は com.fasterxml.jackson.databind.exc.MismatchedInputException です: 逆シリアル化できません[ソース: (org.springframework.util.StreamUtils$NonClosingInputStream); 行: 1、列: 1] のオブジェクト値 (トークン JsonToken.START_OBJECT) からの java.util.ArrayList<com.tzy.entity.ComponentOilProperties> 型の値] フロントエンドがリストを Json 形式で渡すときの書式エラーと解決策
エラーを報告する
java.util.ArrayList<com.tzy.entity.ComponentOilProperties>
JSON 解析エラー:オブジェクト値 (トークンJsonToken.START_OBJECT
)からtype の値を逆シリアル化できません。ネストされた例外は com.fasterxml.jackson.databind.exc.MismatchedInputException です: [ソース: (org.springframework.util.StreamUtils$NonClosingInputStream);のjava.util.ArrayList<com.tzy.entity.ComponentOilProperties>
オブジェクト値 (トークン) からタイプの値を逆シリアル化できません。JsonToken.START_OBJECT
行: 1、列: 1]]
解決
エラーレポートの書き方
{
"setSettings":
[
{
"name": "chongZheng",
"xinwan": 100,
"liu": 0,
"ben": 0.6,
"xiting": 0,
"midu": 0.8
},
{
"name": "mtbe",
"xinwan": 116.66,
"ben": 3,
"liu": 0,
"xiting": 0,
"midu" : 0.73
},
{
"name": "feiFang",
"xinwan": 74.34,
"liu": 0,
"ben": 0.8,
"xiting": 7,
"midu": 0.67
}
]
}
正しい書き方
[
{
"name": "chongZheng",
"xinwan": 100,
"liu": 0,
"ben": 0.6,
"xiting": 0,
"midu": 0.8
},
{
"name": "mtbe",
"xinwan": 116.66,
"ben": 3,
"liu": 0,
"xiting": 0,
"midu" : 0.73
},
{
"name": "feiFang",
"xinwan": 74.34,
"liu": 0,
"ben": 0.8,
"xiting": 7,
"midu": 0.67
}
]
リストを受信するためにバックエンドの名前を記述する必要はありません