jsonobject.parseobject
jsonobject.parseobject是什么呢?不知道的小伙伴来看看小编今天的分享吧!
一、JSON.parseObject是fastjson中的方法,fastjson 是一个性能很好的Java语言实现的JSON解析器和生成器,来自阿里巴巴的工程师开发。其主要特点是:
1、快速:fastjson采用独创的算法,将parse的速度提升到极致,超过所有基于Java的json库,包括曾经号称最快的jackson;
2、强大:Fastjson完全支持http://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; i<detail.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
-
雪佛兰迈锐宝XL玻璃水怎么加,迈锐宝XL玻璃水加注位置及容量
雪佛兰迈锐宝XL的玻璃水储存的位置位于发动机舱盖右侧,瓶盖带有洗涤器符号,如图所示。雪佛兰迈锐宝XL玻璃水容量为4L,根据余量适当添加。玻璃水是消耗品,无固定更换周期,看驾驶者...
问答查看全文>> -
真我GT2Pro手机参数详情 真我GT2Pro参数配置
真我GT2Pro的硬件还是很不错的,相信看了直播的都知道,性能/拍照等等方面都不弱的,当然价格也并不便宜,下面就一起来了解一下真我GT2Pro参数配置。2018年realme在...
品牌查看全文>> -
护士节感谢抗疫医护人员的句子(感谢抗疫人员的话)
1、紧握的双手,奔跑的身影,太让人感动!致敬白衣天使,致敬逆行的你们!要平安!2、没有人生来就是英雄,总有人用平凡成就伟大,致敬迎难而上的白衣天使,我们一起加油!3、致敬你们,...
句子查看全文>>
推荐
- 1空调有哪些种类256
- 2凯越转向机皮带多长时间换一次271
- 3每天保持好心态的句子 劝人保持好心态的句子315
- 4机油sn和gf有什么区别?114
- 5汽车故障代码9B03怎么解决489
- 6柴犬和秋田犬的区别294
- 7考驾照分数怎么查询?338
- 8朗逸两厢后排空调不能调?451