Gson的类设置

时间:2013-12-28 22:19:03

标签: java json gson

我正试图为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"}

1 个答案:

答案 0 :(得分:0)

假设inputLineString,其值为{"id":1234,"name":"name"},则以下

reader.fromJson(inputLine, getID.class);

无法返回null,因此myID变量不能为null

您必须致电

System.out.println(myID.getID());

在另一个myID变量上。