你的位置: 首页 > 手机资讯 > jsonobject.parseobject

jsonobject.parseobject

更新时间:2022-06-20 10:03

jsonobject.parseobject是甚么呢?不知道的小伙伴来看看小编昨天的分享吧!

一、JSON.parseObject是fastjson中的办法,fastjson 是一个功能很好的Java言语实现的JSON解析器和生成器,来自阿里巴巴的工程师开辟。其重要特性是:

1、快捷:fastjson接纳首创的算法,将parse的速率提升到极致,超出一切基于Java的json库,包含曾号称最快的jackson;

2、强盛:Fastjson彻底同意https://json.org的准则(也是Google官方网站收录的参考实现之一);同意各类JDK范例;包含基础范例、JavaBean、Collection、Map、Enum、泛型等;

3、零依附:没有依附别的任何类库除了JDK,可以干脆运转在Java SE 5.0以上版本;同意Android;开源 (Apache 2.0)。

二、parseObject(String str)的功能:

JSON.parseObject(String str)是将str转化为相应的JSONObject对象,此中str是“键值对”方式的json字符串,转化为JSONObject对象以后就能够运用其内置的办法,进行各类办理了。

三、FastJson对于JSON规格字符串、JSON对象及JavaBean之间的彼此转换:

1、result规格:

{

"success":"true",

"returnAddress":"123"

}

JSONObject jsonObject=JSON.parseObject(result);      //转换成object

jsonObject.getString("returnAddress")    //获得object中returnAddress字段;

2、result规格:

{

"success":"true",

"data":{

"shop_uid":"123"

}

}

JSONObject shop_user =JSON.parseObject(result);

JSON.parseObject(shop_user.getString("data")).getString("shop_uid")

3、result规格:

{

"success":"true",

"data":[{

"shop_uid":"123"

},

{

"shop_name":"张三"

}]

}

JSONArray detail = JSON.parseArray(result);

for (int i=0; idetail.size();i++){

if(detail.get(i)!=null||!detail.get(i).equals("")){

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

1.1 JSONobject=>javaBean

JSONObject contentChild = contentsArray.getJSONObject(i);

QCCustomerScore.CustomerCore customerCore = JSON

.toJavaObject(contentChild, QCCustomerScore.CustomerCore.class);

1.2 String转javaBean <

相关下载

相关资讯

相关合集

Copyright 2012-2022 掌游网 豫ICP备2021037784号-1

声明:本站所有资源均来自网络,版权归原公司及个人所有。如有版权问题,请及时与我们网站编辑在线QQ2046095005联系,我们在第一时间予以删除,谢谢!