我有一个这样的json字符串:
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):原因:java.lang.IllegalStateException:这不是 JSON 数组。
我错了什么?
谢谢 :)