2016-12-30 59 views
0

我想解析使用Gson的JSONArray。 每当我尝试初始化类TypeToken的对象。我看到这个错误。Android Gson TypeToken NullpointerException

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

@mbacvanski GSON在android上使用很多 - 问题不在于使用哪个JSON实现。 –

回答

0

试试这个:

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

可能有一些问题,你的反序列化类。