我在這個格式的JSON字符串:JSON字符串到Java對象GSON
[
{
"key1": { "key1":"val1","key2":"val2" },
"key2": { "key1":"val1","key2":"val2" }
}
]
解析它,我創建一個Java類:
class data {
String key;
List <content> listdata;
/* getter and setter for the attribute above */
...
}
現在我跟着GSON文件,並嘗試exract data:
Gson gson =new Gson();
data[] ints = gson.fromJson(MyjsonString, data[].class);
我從Gson API得到解析錯誤,我做錯了什麼?
java.lang.IllegalStateException: Expected BEGIN_ARRAY but was STRING at line 1 column 1 path
您確定,您的數據不應該是這樣嗎? '['key1':'val1','key2':'val2']},{ 「key」:[「key1」:「val1」,「key2」:「val2」] }]' –
沒有它像我上面提到的 – Lhoussaine