Android之解析Json数据

2014-11-24 13:55:49 · 作者: · 浏览: 3

按照最简单的形式,可以用下面这样的 JSON 表示"名称 / 值对":


{ "name": "Brett", "lage":22,"sex": "女" } ,这表示了一个JsonObject。


[{name:"张三:",age:21,sex:"女"},{name:"李斯",age:21,sex:"女"},{name:"王五",age:21,sex:"女"}],使用中括弧表示JsonArray,是json对象数组。


一、解析第一种单个json对象的json数据。数据从网络上获取。演示实例为 查询手机号码归属地。


此处获取的数据为:


querycallback({"Mobile":"13763******","QueryResult":"True","Province":"广东","City":"湛江","AreaCode":"0759","PostCode":"524000","Corp":"中国移动","Card":"GSM"});


需要截取这个json对象出来。


String js = sb.substring(sb.indexOf("{"), sb.indexOf("}") + 1);


下面函数解析json对象,返回一个Callerloc对象


Callerloc是一个实体类