0
私はList<BigInteger>
listFieldのクラスを持っています。このフィールドのJSON部分は"listField":"[]"
のようになります。 デシリアライズ "[]" jsonが空のリスト
ObjectMapper mapper = new ObjectMapper();
MyClass myClass = mapper.readValue(jsonAsString, MyClass.class);
しかし、例外がスローされます:私は、逆シリアル化のために以下のコードを使用し
トークンfasterxml.jacksonバージョン2.2.3com.fasterxml.jackson.databind.JsonMappingException:うちはjava.util.ArrayListのインスタンスをデシリアライズすることはできません
をVALUE_STRINGのあなたは、私が問題を解決することができますどのように私を助けてくださいもらえますか?
なぜ「listField」:[] 'ではなくJSONフィールド「listField」:「[]」'がありますか? – khelwood
@khelwood、それはサーバーの応答です。それは間違ったjsonですか? – electronCoder
'[]'はJSONの空の配列です。 '' []」は2つの括弧を含む文字列です。それが配列であると期待していたのは間違いです。 – khelwood