JSON.parseObject的几种用法

FastJson对于JSON格式字符串JSON对象JavaBean之间的相互转换

一.result格式:

{
"success":"true";
"code":"1"
}

获取内容

JSONObject jsonObject = JSON.parse(result);
  jsonObject.getString("code") ;   //获取object中code字段;                                                       

二.result格式:

{
    "success":"true";
    "data":{
        "name":"FF",
        "id":"77"
      };
}

获取结果:


JSONObject name= JSON.parseObject(result);
JSON.parseObject(name.getString("data").getString("name"))

三.result格式:

{     "success":"true";    
         "data":[
            {"shop_uid":"123";},    
            {"shop_name":"张三"}
            ]
}

JSONArrary detail = JSON.parseArr(resulr);
for (int i=0;i<detail.size();i++){
    if(detail.get(i)!=null || !detail.get(i).equal(" ")){
        JSONArray detailChild = detail.getJSONArray(i);
        if(detailChild.getInteger(1)>Integer.ValueOf(ship.get("shiptime").toString())){
            ship.put("shiptime",detailChild.getInteger(1));
            ship.put("desc",detailChild.getString(0));
        }
    }

}

JSON转javaBean
 

JSONObject contentChild = contentsArray.getJSONObject(i);
QCCustomerScore.CustomerCore customerCore = JSON.toJavaObject(contentChild, QCCustomerScore.CustomerCore.class);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值