我正在通过
解析APIArrayList<Spot> spots = Gson.fromJson(response , new TypeToken<Arraylist<Spot>>(){}.getType())
我的回答非常好,但是当我通过Gson.toJson(点)看到回应时。它向我显示空对象,意味着它已经解析了API中每个对象的第一个字段,但是没有解析每个对象的内部字段。
如果我访问显而易见的内部字段,我会收到空值。任何人都可以告诉我问题在哪里,为什么它不解析任何内部字段?
答案 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类。