我有一個gson反序列化的問題。 傳入的json看起來像這樣{"roles":{"name":"bla" "perm" : "bla"}}
或者當有更多角色可用時,它看起來像這樣 {"roles":[{"name":"bla" "perm" : "bla"}{"name":"hihi" "perm" : "hihi"}]}
。所以第一次參數角色是一個對象,第二次是一個對象數組。GSON:預計BEGIN_ARRAY,但是BEGIN_OBJECT
當我的java類有字段Role []角色時發生問題;並在json參數角色只是一個對象異常拋出「預計BEGIN_ARRAY但是BEGIN_OBJECT」。
謝謝你的問候
感謝您的留言。問題是我沒有訪問此應用程序的服務器端:(。 – malinjir 2012-04-14 10:59:01
嗯,也許切換到使用Jacksoon而不是GSON然後?所有這些庫聲明這種不一致的數組處理後,所以他們應該至少能夠處理他們自己的輸出。 – 2012-04-14 11:03:56