路要走,生活还得继续。

Hardworking Now

JSON 解析之JSONObject

这几天下雨,不过说来也奇怪,时间越来越紧,但是心却越来越平静。这些天也明白了些东西,珍惜眼前拥有的,追求实在的东西,不要奢望得到或者总把希望寄予给虚无缥缈的东西里去。上一篇写的博客还是一周前,拉了这么久,也是时候该写写了。

JSON Vs XML

1.JSON和XML的数据可读性基本相同
2.JSON和XML同样拥有丰富的解析手段

3.JSON相对于XML来讲,数据的体积小

4.JSON与JavaScript的交互更加方便

5.JSON对数据的描述性比XML较差

6.JSON的速度要远远快于XML

好啦,要解析JSON,首先你要准备一个json的文档,可以是服务器上的,也可以是本机模拟的。

JSONObject, JSONArray来构建json文本

 private void parseJSONWithJSONObiect(String jsonData){
        try {
            //实例化出一个StringBuilder对象
            builder=new StringBuilder();
            //实例化出一个JSON数组,并经jsonData传入
            JSONArray jsonArray = new JSONArray(jsonData);
            //用循环解析
            for (int i =0;i<jsonArray.length();i++){
                JSONObject jsonObject = jsonArray.getJSONObject(i);
                String carid =jsonObject.getString("carld");
                String money=jsonObject.getString("money");
                String parkOutTime=jsonObject.getString("parkOutTime");
                String parkinTime=jsonObject.getString("parkinTime");
                result=carid+"\n"+money+"\n"+parkinTime+"\n"+parkOutTime+"\n";
                builder.append(result);
            }
            //展示出解析的值
            OnUIchanged(builder.toString());
        }catch (Exception e){
            e.printStackTrace();
        }

    }

上面代码涉及到一些其他方法的调用,这里就不一一展示啦!

总结一下,用JSONObject解析的三部曲

1.实例化出一个JsonArray

2.用Jsonobject去取到数组里的值

3.解析数据

 


接下来,其实想写写PPT的制作技巧,在小时候,ppt2003的五毛钱特效陪伴了我的童年,现在office也更新到了2016,不管是界面还是功能和效果都已经今非昔比,但是其实还是熟悉的味道和配方,不变的还是那颗一直再向前走的心。

点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注