jsonobject.parseobject, jsonobject.parseobject是什么?不知道小伙伴們今天來看看邊肖的分享吧!
1.JSON.parseObject是fastjson中的一個方法,fastjson是一個用Java實(shí)現(xiàn)的JSON解析器和生成器,性能很好,由阿里巴巴的工程師開發(fā)。其主要特點(diǎn)是:
1.快速:fastjson使用原創(chuàng)算法,將解析速度提升到極致,超越了所有基于Java的json庫,包括曾經(jīng)號稱最快的jackson
2.功能強(qiáng)大:Fastjson完全支持https://json.org的標(biāo)準(zhǔn)(也是Google官網(wǎng)收錄的參考實(shí)現(xiàn)之一);支持各種JDK類型;包括基本類型、JavaBean、集合、映射、枚舉、泛型等。
3.零依賴:不依賴除JDK之外的任何其他類庫,可以直接在Java SE 5.0以上運(yùn)行;支持安卓;開源(Apache 2.0)。
Second, the role of parseObject (string str):
Json.parseObject(String str)是將str轉(zhuǎn)換成對應(yīng)的JsonObject,其中str是一個“鍵值對”形式的JSON字符串。
轉(zhuǎn)換成JSONObject對象后,可以使用其內(nèi)置方法進(jìn)行各種處理。
第三,F(xiàn)astJson轉(zhuǎn)換Json格式字符串、JSON對象和JavaBean:
1. Result format:
{
success:true,
returnAddress:123
}
JSON對象JSON對象=JSON。解析對象(結(jié)果);//轉(zhuǎn)換成目標(biāo)
JSONObject. getString (returnaddress)//Get the return address field in the target;
2. Result format:
{
success:true,
data:{
shop_uid:123
}
}
JSONObject shop_user=JSON.parseObject(result);
JSON.parseObject(shop_user.getString(data)).getString(shop_uid)
3. Result format:
{
success:true,
data:[{
shop_uid:123
},
{
Store name: Zhang San
}]
}
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轉(zhuǎn)javaBean
1.1 JSONobject=javaBean
JSONObject contentChild=contentsArray.getJSONObject(i);
QCCustomerScore.CustomerCore customerCore=JSON
.toJavaObject(contentChild, QCCustomerScore.CustomerCore.class);
1.2 string to javaBean
jsonobject.parseobject,以上就是本文為您收集整理的jsonobject.parseobject最新內(nèi)容,希望能幫到您!更多相關(guān)內(nèi)容歡迎關(guān)注。