我在这个格式的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