Android Gson TypeToken NullpointerException

时间:2016-12-30 19:59:28

标签: android json gson

我正在尝试使用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

在此之后,代码中断了。该应用程序不会崩溃,但进一步的语句没有被执行。

1 个答案:

答案 0 :(得分:0)

试试这个:

Type collectionType = new TypeToken<List<MyClass>>(){}.getType();
List<MyClass> items = gson.fromJson(json, collectionType);

您的课程可能在反序列化方面存在一些问题。