色欲av一区久久精品_久久综合色综合色88_无码在线观看不卡_色黄视频网站_亚洲国产精品久久久久秋霞66

fastjson操作JSON數(shù)據(jù)

時(shí)間:2023-05-16

fastjson是阿里巴巴的開源JSON解析庫,它能夠解析JSON格局的字符串,支持將JavaBean序列化為JSON字符串,也能夠從JSON字符串反序列化到JavaBean。本介紹下fastjson的基本使用方法,包括序列化和反序列化;文中所使用到的軟件版別:Java1.8.0_191、Gson1.2.62。JAVA
1、引入依賴
<dependency><groupId>com.alibabagroupId><artifactId>fastjsonartifactId><version>1.2.62version>dependency>
2、序列化
publicstaticStringserialize(){
MyBeanbean=newMyBean();
bean.setS(“測驗(yàn)字符串”);
Calendarcalendar=Calendar.getInstance();
calendar.add(Calendar.HOUR_OF_DAY,-1);
bean.setD(calendar.getTime());
Listlist=newArrayList();
list.add(bean);
Mapmap=newHashMap();
map.put(“data”,list);/**”yyyy-MM-ddHH:mm:ss”設(shè)置日期格局,也可在類屬性上使用@JSONField(format=”yyyy-MM-ddHH:mm:ss”)注解來設(shè)置
*SerializerFeature.WriteMapNullValue輸出值為null的字段
*SerializerFeature.WriteNullStringAsEmpty字符串假如為null則輸出””*/Stringresult=JSON.toJSONStringWithDateFormat(map,”yyyy-MM-ddHH:mm:ss”,SerializerFeature.WriteMapNullValue,SerializerFeature.WriteNullStringAsEmpty);
System.out.println(result);returnresult;
}
3、反序列化
publicstaticvoiddeserialize(){
Strings=serialize();
TypeReference>type=newTypeReference>(){};
Mapmap=JSON.parseObject(s,type);
System.out.println(map);//直接通過api獲取相應(yīng)數(shù)據(jù)JSONObjectjsonObject=JSON.parseObject(s);
JSONArrayJsonArray=jsonObject.getJSONArray(“data”);
JSONObjectbean=JsonArray.getJSONObject(0);
System.out.println(bean.getString(“s”));//…}
4、完整比如
FastjsonCase
MyBean

文章標(biāo)簽:

Copyright ? 2016 廣州思洋文化傳播有限公司,保留所有權(quán)利。 粵ICP備09033321號(hào)

與項(xiàng)目經(jīng)理交流
掃描二維碼
與項(xiàng)目經(jīng)理交流
掃描二維碼
與項(xiàng)目經(jīng)理交流
ciya68