2011-08-10 6 views
0

GSONを使用してJSONを解析していますが、空の配列を含むJSONを解析しようとするとエラーが発生します。 RelatedProductsアレイはnull代わりに[]あるエラーを防止するように、JSONの編集空の配列を解析する際のGsonエラー

com.google.gson.JsonParseException: Expecting object found: [] 

(ローカルコピー):

{"Selected":[{"RelatedProducts":[],"ProductReview":null,"ProductId":94}]} 

と生成されたエラー:

これはJSONでありますサーバーから送信されるJSONを変更することはできません。

GSONに空の配列を無視させる(またはnullとして扱う)方法はありますか?

答えて

1

Gsonが解析されたデータを格納するために使用するクラスに、RelatedProductsというオブジェクトの配列が含まれていることを確認してください。 RelatedProductsはオブジェクトの配列ですか、あるいは単一のオブジェクトですか?

関連する問題