美文网首页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