我有一个JSON字符串是这样的:错误时,在Java解析JSON对象与GSON
String result={[{"id":"2","fullname":"Course 1"},{"id":"3","fullname":"Course 2"}]}
在java中我写了这个代码到JSON字符串解码:
public class Courses {
public String id,name;
}
Gson gs = new Gson();
Type listType = new TypeToken<List<Courses>>(){}.getType();
List<Courses> listCourses= gs.fromJson(result, listType);
但我总是收到错误:
06-09 04:21:11.614: E/AndroidRuntime(449): Caused by: java.lang.IllegalStateException: This is not a JSON Array.
我错了什么?
谢谢:)
感谢兄弟,你救我的时间:) –