我正在尝试使用Gson解析JSONArray。 每当我尝试初始化类TypeToken的对象时。我看到了这个错误。
Method threw 'java.lang.NullPointerException' exception. Cannot evaluate com.example.ResponseParser$2.toString()
我可以在调试控制台中看到这个,因为我在此语句中添加了一个调试点。
GsonBuilder builder = new GsonBuilder();
Gson gson = builder.create();
TypeToken<List<MyClass>> typeToken = new TypeToken<List<MyClass>>(){}; //debug point on this statement
在此之后,代码中断了。该应用程序不会崩溃,但进一步的语句没有被执行。
答案 0 :(得分:0)
试试这个:
Type collectionType = new TypeToken<List<MyClass>>(){}.getType();
List<MyClass> items = gson.fromJson(json, collectionType);
您的课程可能在反序列化方面存在一些问题。