Android 平时遇见的问题集合

android解析key不确定的json数据

2022-05-10  本文已影响0人  bytomz

最近在城市选择的时候后台NC返回的JSON弄的头大,先记录一下,以防忘记,先看一段后台返回JSON数据


json数据

解决方法:使用Map集合来处理JSON数据,单条看成一个数组的一个key-values,每个城市的值就可以看成数组的key值,对象的数据就是values

定义实体类:CitysBean.class

public class CitysBean{

    public Map citys;

    public class CityInfo{

        public String name;

        public String desc:

        public String lat;

        public String lon;

    }

}

解析JSON数据

Gson gson =new Gson();

CitysBean citysbean = gson.fromJson(data,CitysBean.class);

Map<String,CitysBean.CityInfo> citys= citysbean .citys;

for(String key : citys.keySet()){

    Log.i("test"," key = "+key+" cityName = "+citys.get(key).name);

}

解析过程全部结束

end

上一篇下一篇

猜你喜欢

热点阅读