在我的項目中,我有一個複雜的JSON響應。我想閱讀GSon。閱讀JSON字符串使用Gson結果錯誤「不是JSON數組」
JSON : {'FoodMenuRS':{'Results':[{'Items':{'Item':[{'@Id':'24'},{'@Id':'24'}]}}, {'Items':{'Item':{'@Id':'24'}}}]}}
它包含一個帶有第一個「Item」和第二個JSONObject的JSONArray。因此它的通話導致錯誤,
failed to deserialize json object {"@Id":"24"} given the type java.util.List<com.servlet.action.ItemInfo> and java.lang.IllegalStateException: This is not a JSON Array.
請幫助我如何處理這種情況。謝謝。
你可以發佈一些解析代碼?看起來像你試圖閱讀jsonObject上的jsonArray –
Vali d JSON使用'''而不是'''。這可能不是你的問題,但以防萬一。 –
'{「@Id」:「24」}'確實不是JSon數組。敢於在這裏分享一些Java代碼,特別是。你想要反序列化的類? – Thomas