js的json的处理,java的json解析几种方法
目录
Java Json的各种处理一、net.sf.json二、com.alibaba.fastjsonJava常用数据处理
Java Json的各种处理
一、net.sf.json
1、Json转地图
JSON对象JSON对象=JSON对象。from对象(JSON字符串);MapString,Object map=new HashMap();map.put(code ,jsonObject .getInt( code );2、Json转实体
JSON对象JSON对象=JSON对象。from对象(JSON字符串);文章形式文章形式=(文章形式)JSON对象。成为一个(JSON对象,文章形式。类);如果实体中带有目录字段,需要指定泛型
MapString,Class classMap=new HashMapString,Class();classMap.put(keywords ,string。类);文章形式文章形式=(文章形式)JSON对象。成为一个(数据。getjson object(I),ArticleForm.class,class map);3、Json转集合
listaticleform list=new ArrayList();JSON数组数据=JSON对象。getjson数组( data );if(错误代码==0数据!=null!数据。isempty()){ for(int I=0;I数据。size();i ) { MapString,Class classMap=new HashMapString,Class();classMap.put(keywords ,string。类);文章形式文章形式=(文章形式)JSON对象。成为一个(数据。getjson object(I),ArticleForm.class,class map);列表。添加(文章形式);}}另外一种:
listaticleform list=new ArrayList();JSON数组数据=JSON对象。getjson数组( data );if(错误代码==0数据!=null!data.isEmpty()) { MapString,Class classMap=new HashMapString,Class();classMap.put(keywords ,string。类);list=(listaticleform)JSON数组。to数组(data,ArticleForm.class,class map);}
二、com.alibaba.fastjson
1、Json转地图
JSON对象JSON对象=JSON。解析对象(JSON字符串);MapString,Object map=new HashMap();map.put(code ,jsonObject .getInt( code );2、Json转实体
文章形式文章形式=JSON。parse对象(JSON str,new TypeReferenceArticleForm(){ });3、Json转集合
ListArticleForm list=JSON。parse object(jsonStr,new typereferencearraylistarticelform(){ });
Java常用json处理
//字符串和数据的互相转换String str={status:200,message:\ , data : { km list :[ 总分,语文,数学,英语,道德与法治,科学基础]}};系统。出去。println( str : str);//JSON数组arrays=JSON。解析数组(字符串);//字符串转JSON数组JSON对象JSON对象=JSON。解析对象(字符串);//字符串转JSON对象系统。出去。println( JSON object : JSON object);字符串s=JSON对象。tojsonstring();//json(对象和排列相同)转字符串//json转地物列表或者对象字符串str1=[ 总分,语文,数学,英语,道德与法治,科学基础];ListString list=JSON。解析数组(字符串1,字符串。类);//json转目录集合,将字符串.类改成其他对象.班级即可系统。出去。println( list : JSON。tojsonstring(list));字符串S1=JSON。解析对象(JSON。tojsonstring(语文),字符串。类);//json转对象,将字符串.类改成其他对象.班级即可系统。出去。println( s 1: S1);//对象转字符串后即可转对象或者jsonArray //json和map MapString,Object map=new HashMap();map.put(xAxis , 11 );map.put(yAxis , 2222 );字符串JSON=JSON。tojsonstring(地图);//地图转弦系统。出去。println( JSON : JSON);MapString,Object map 1=JSON。解析对象(JSON,map。类);//转ListMap parserArray即可系统。出去。println(地图1: 地图1);以上为个人经验,希望能给大家一个参考,也希望大家多多支持盛行它.
p>
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。