【问题标题】:Deserialize List of object Json with Gson使用 Gson 反序列化对象 Json 列表
【发布时间】:2015-08-30 02:00:17
【问题描述】:

我有下一个 Json :

{"total":1,"min":20,"sort":"","count":20,"houses":[{"logo":"house1.jpg","name":"Springfield","age":100}]

类House是下一个:

public class House{
    private String logo;
    private String name;
    private int age;
}

并且我想获得众议院的名单。我尝试了下一个代码:

Gson gson = new Gson();
List<House> rest = gson.fromJson(JsonString, new TypeToken<List<House>>(){}.getType());

但它不起作用,程序卡住了。

提前致谢

【问题讨论】:

    标签: java json list parsing gson


    【解决方案1】:

    如果我是你,我会创建一个新类,例如:

    public class YourNewObject
    {
        private int total;
        private int min;
        private int count
        private List<House> houses;
    }
    

    然后使用这个:

    Gson gson = new Gson();
    YourNewObject houses =  gson.fromJson(JsonString, YourNewObject.class);
    

    应该可以的。

    问候

    【讨论】:

      猜你喜欢
      • 2016-09-27
      • 1970-01-01
      • 1970-01-01
      • 2011-12-23
      • 2017-07-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      相关资源
      最近更新 更多