我正试图为Gson设置一个课程来输入我的信息。以下是正在阅读的JSON:
{
"id": 1234,
"name": "name"
}
我想要返回" id" JSON的一部分,但是我需要Gson把它放到一个类中,对吧?以下是我班级现在的看法:
class getID
{
private int id;
public int getID()
{
return this.id;
}
}
以下是我尝试使用Gson将JSON放入此类的方法:
Gson reader = new Gson();
getID myID = reader.fromJson(inputLine, getID.class);
以下是我收到错误的地方:
System.out.println(myID.getID());
我对Gson并不了解,但我之前使用过JSON。搜索这个主题我发现了很多信息,但从来没有一个显示这个简单的JSON被Gson排序。欢迎任何帮助。
编辑:
错误是一个空指针异常,指向" System.out.println(myID.getID());" inputLine是来自JSON格式的API请求的返回。它是一行,看起来像{" id":1234," name":" name"}
答案 0 :(得分:0)
假设inputLine
是String
,其值为{"id":1234,"name":"name"}
,则以下
reader.fromJson(inputLine, getID.class);
无法返回null
,因此myID
变量不能为null
。
您必须致电
System.out.println(myID.getID());
在另一个myID
变量上。