Android Json数据解析

 在做Android应用的时候,我们通常会使用json格式的数据来与服务器进行交互,记录一下自己用过的json解析方法:

1.用AndroidSDK里包含的JSONObject进行解析:

1>先将数据源转化为Json格式:String jso =  "{'name':'lilei','age':18}"; JSONObject  json = new JSONObject(josn); 这里要进行异常处理。

2>我们新建一个Person类里面含有name,和age字段,

3>获取数据的值,String personName  = json.getString("name"); int personAge = jsonObject.getInt("age"); json的getxxxx()可以取多种类型,如果数据源中有数组类型的可以用jsonObject.getJSONArray("xx")来获取

2.使用google的Gson来解析数据,要使用Gson要先导入gson-1.6.jar的jar包,

1同上面第一步

2>同上第二步

3>Type objType = new TypeToken<Person>() {}.getType();    Gson gson = new Gson();  Person person = gson.fromJson(jsonObject.toString(), objType);这就完成解析了

如果数据中有数组,则在person类中也新建一个对应对象的List数据就OK了

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值