美文网首页Android 平时遇见的问题集合
android解析key不确定的json数据

android解析key不确定的json数据

作者: bytomz | 来源:发表于2022-05-10 17:40 被阅读0次

最近在城市选择的时候后台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

相关文章

网友评论

    本文标题:android解析key不确定的json数据

    本文链接:https://www.haomeiwen.com/subject/loolurtx.html