从Json通过Gson方法解析JSON

时间:2011-06-17 08:03:53

标签: android parsing

我正在通过

解析API
ArrayList<Spot> spots = Gson.fromJson(response , new TypeToken<Arraylist<Spot>>(){}.getType())

我的回答非常好,但是当我通过Gson.toJson(点)看到回应时。它向我显示空对象,意味着它已经解析了API中每个对象的第一个字段,但是没有解析每个对象的内部字段。

如果我访问显而易见的内部字段,我会收到空​​值。任何人都可以告诉我问题在哪里,为什么它不解析任何内部字段?

1 个答案:

答案 0 :(得分:0)

也许您必须使用List而不是ArrayList。 当你创建你的json时使用:

List<Spot> spots = new ArrayList<Spot>();
gson...

当您解析响应使用时:

List<Spot> spots = Gson.fromJson(response , new TypeToken<List<Spot>>(){}.getType());

如果这不起作用,请显示您的json和Spot类。