【问题标题】:Pars multi level json by gson (okhttp)通过 gson (okhttp) 解析多级 json
【发布时间】:2020-11-23 04:42:12
【问题描述】:

我有这样的多级 JSON。

 {"countries":[
    {
        "name":"USA",

        "grandfathers":[
            {
                "gFName":"Steve",
                "grandfathersKid":[
                    {
                        "gFKName": "Linda",
                        "kid": [{
                            "name": "Steve JR", 
                            "friends": [{
                                "name": "Kriss|John|Martin|Steven"
                            }]
                        }
                        ]
                    }

                ]
            }
        ]
    }
]}

如何用“GSON”解析它? 我使用 Okhttp 从服务器获取数据。

【问题讨论】:

标签: android json.net gson okhttp multi-level


【解决方案1】:
Class Countries{
  List<Country> country;
}

Class Country{
  String name;
  List<Grandfather> grandfathers;
}

Class Grandfather{

   String gFName;
   List<Kids> grandfathersKid;

}

Class Kids {
  String gFKName;
  List<Name> kid;

}

Class Kid{
  String name;
  List<Person> friends;
}

Class Person{
  String name;
}


// String to Object
Gson gson = new Gson();
Countries countries = gson.from(yourJsonString,Countries.class);

【讨论】:

    猜你喜欢
    • 2014-10-16
    • 2017-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多