jsonobject.parseobject, jsonobject.parseobject是什么?不知道小伙伴们今天来看看边肖的分享吧!
1.JSON.parseObject是fastjson中的一个方法,fastjson是一个用Java实现的JSON解析器和生成器,性能很好,由阿里巴巴的工程师开发。其主要特点是:
1.快速:fastjson使用原创算法,将解析速度提升到极致,超越了所有基于Java的json库,包括曾经号称最快的jackson
2.功能强大:Fastjson完全支持https://json.org的标准(也是Google官网收录的参考实现之一);支持各种JDK类型;包括基本类型、JavaBean、集合、映射、枚举、泛型等。
3.零依赖:不依赖除JDK之外的任何其他类库,可以直接在Java SE 5.0以上运行;支持安卓;开源(Apache 2.0)。
Second, the role of parseObject (string str):
Json.parseObject(String str)是将str转换成对应的JsonObject,其中str是一个“键值对”形式的JSON字符串。
转换成JSONObject对象后,可以使用其内置方法进行各种处理。
第三,FastJson转换Json格式字符串、JSON对象和JavaBean:
1. Result format:
{
success:true,
returnAddress:123
}
JSON对象JSON对象=JSON。解析对象(结果);//转换成目标
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转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最新内容,希望能帮到您!更多相关内容欢迎关注。