2011-08-10 56 views
0

我使用GSON解析JSON,但在嘗試解析包含空數組的JSON時出現錯誤。Gson解析空數組時出錯

這是JSON:

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

和產生的誤差:

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

編輯JSON(本地副本),使得RelatedProducts陣列是null代替[]防止錯誤,但我無法更改從服務器發送的JSON。

有沒有辦法讓GSON忽略空數組(或將它們視爲null)?

回答

1

您確定您的Gson用來放置解析數據的類包含一個名爲RelatedProducts的對象數組嗎? 是相關產品一個對象數組還是一個對象,可以這麼說?