关闭

使用Iterator解析JSON数据

标签: jsoniterator
61人阅读 评论(0) 收藏 举报

  最近遇到一些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();
        }
    }

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:62次
    • 积分:10
    • 等级:
    • 排名:千里之外
    • 原创:1篇
    • 转载:0篇
    • 译文:0篇
    • 评论:0条
    文章存档