使用Iterator解析JSON数据

  最近遇到一些JSON数据    如:{"3":"婚房","2":"学区房","1":"商场周边","7":"交通便利","6":"包物业费","5":"采光好","4":"小户型"}

因为没遇到过字段为数字的情况  纠结了好久才弄出来  使用Iterator


贴上代码


private void PaseJson() {
        String json = "{\"3\":\"婚房\",\"2\":\"学区房\",\"1\":\"商场周边\",\"7\":\"交通便利\","
                "\"6\":\"包物业费\",\"5\":\"采光好\",\"4\":\"小户型\"}";
        try {
            JSONObject jsonObject = new JSONObject(json);
            for (Iterator<String> iterator = jsonObject.keys(); iterator
                    .hasNext();) {
//key为字段名,jsonObject.get(key) 为对应的数据
                String key = iterator.next().toString();
                System.out.println(key + ":" + jsonObject.get(key));
 
            }
 
        catch (JSONException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
    }

阅读更多
文章标签: json iterator
想对作者说点什么? 我来说一句

一个使用iterator和json技术的实例

2015年06月17日 1.17MB 下载

没有更多推荐了,返回首页

关闭
关闭