利用JOSN取出JOSN字符串中的数据

JSON一种轻量级的网络数据交换格式:
一、特点:
1、以键值对的方式来描述数据
2、数据与数据之间用逗号分隔
3、用{}表示对象
4、用[]来表示集合或者数组
二、JSON的值类型:
1、数字(整数,小数)
2、字符串(以""来包裹)
3、布尔类型(true/false)
4、null
5、{}(JOSN对象)
6、[](JOSN集合)
三、JSON字符串解析:
1、可以使用String,按照一个普通字符串来进行数据提取
2、JSONLib(apache):两个常用类 JSONObject用来描述对象;JSONArray用来描述数组
    解析步骤:
   a、根据JSON字符串创建JSONObject对象
   b、根据需要提取的数据类型,调用JSONObject对象的getXXX方法
   c、利用取出的各种数据,构建成一个Java实体类对象

3、Gson(Google)
4、 fastjson(阿里巴巴)



解析服务器返回中的JSON 数据result

{"result":"ok","data": [

                         {"id":1,

                          "name":"zhangsan",

                          "salary":12345.0,

                          "age":12,

                          "gender":"m"},

                         {      "id":2,

                          "name":"zhangsan",

                          "salary":12345.0,

                          "age":12,

                          "gender":"m"}

                  ]

  }


JOSNObject obj=new JSONObject(result);

JOSNArray array=obj.getJOSNArray("data");

for(int i=0;i<array.length();i++){

JOSNObject josnobj=array.getJOSNObject(i);

String id=josnobj.getString("id");

String name=josnobj.getString("name");

double salary=josnobj.getDouble("salary");

int age=josnobj.getInt("age");

String gender=josnobj.getString("gender");

}


这样就取出了JSON字符串中的数据。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值