fastjson解析复杂json json解析 [2]fastjson 使用

json解析:[2]fastjson 使用――简介

利用阿里的fastjson包对对象进行 json的转化与解析,本篇为第二篇,第一篇讲述的是利用gson进行json数据解析,地址:jingyan.baidu.com/article/e8cdb32b619f8437042bad53.html

常用类型

类型一:JavaBean

类型二:List<JavaBean>

类型三:List<String>

类型四:List<Map<String,Object>>

将上面的四种数据对象转换成json字符串的方法都是一样的

String jsonString = JSON.toJSONString(obj);

json解析:[2]fastjson 使用――工具/原料

fastjson.jar下载地址pan.baidu.com/s/1i3ysuaD

fastjson解析复杂json json解析 [2]fastjson 使用
json解析:[2]fastjson 使用――方法/步骤

json解析:[2]fastjson 使用 1、

将json字符串转化成JavaBean对象

Person person = new Person("1","fastjson",1);

//这里将javabean转化成json字符串

String jsonString = JSON.toJSONString(person);

//这里将json字符串转化成javabean对象,

person =JSON.parseObject(jsonString,Person.class);


json解析:[2]fastjson 使用 2、

将json字符串转化成List<JavaBean>对象

Person person1 = new Person("1","fastjson1",1);

Person person2 = new Person("2","fastjson2",2);

List<Person> persons = new ArrayList<Person>();

persons.add(person1);

persons.add(person2);

String jsonString = JSON.toJSONString(persons);

System.out.println("json字符串:"+jsonString);

//解析json字符串

List<Person> persons2 = JSON.parseArray(jsonString,Person.class);


json解析:[2]fastjson 使用 3、

将json字符串转化成List<String>对象

List<String> list = new ArrayList<String>();

list.add("fastjson1");

list.add("fastjson2");

list.add("fastjson3");

String jsonString = JSON.toJSONString(list);

System.out.println("json字符串:"+jsonString);

//解析json字符串

List<String> list2 = JSON.parseObject(jsonString,new TypeReference<List<String>>(){});


json解析:[2]fastjson 使用 4、

将json字符串转化成List<Map<String,Object>>对象

Map<String,Object> map = new HashMap<String,Object>();

map.put("key1", "value1");

map.put("key2", "value2");

Map<String,Object> map2 = new HashMap<String,Object>();

map2.put("key1", 1);

map2.put("key2", 2);

List<Map<String,Object>> list = new ArrayList<Map<String,Object>>();

list.add(map);

list.add(map2);

String jsonString = JSON.toJSONString(list);

System.out.println("json字符串:"+jsonString);

//解析json字符串

List<Map<String,Object>> list2 = JSON.parseObject(jsonString,new TypeReference<List<Map<String,Object>>>(){});


json解析:[2]fastjson 使用 5、

为了大家学习使用的方便,将测试java项目打包上传到了百度网盘,下载地址

pan.baidu.com/s/1jGskEb0

  

爱华网本文地址 » http://www.aihuau.com/a/8104510103/289106.html

更多阅读

使用Gson进行JSON处理 gson解析json数组

JSON解析: 使用Gson进行解析:下载google-gson-2.2.2-release.zip包。包含两种主要操作:一种是将对象或者不同的内容转化为JSON格式,一种是将JSON格式的内容还原到相应的对象属性或者其他属性。1、首先使用:Gson gson = new Gson(); 创

中国珠宝首饰杂志 中国珠宝首饰 同质化严重

系列专题:中国珠宝首饰 昨日上午,2007国际首饰创意设计论坛在水贝国际珠宝交易中心南大厅举行。本次论坛由北京服装学院艺术设计学院邹宁馨教授及来自美国的著名珠宝设计师 William shriver主讲,两位大师表示,简约、立体将成为珠宝设

道岔护轨磨损的原因 道岔 道岔-简介,道岔-护轨

道岔为铁路轨道两线交叉处使车辆能安全又顺利转入他轨的线路连接设备,在线路交叉频繁的车站被大量使用。每一组道岔由转辙器、岔心、两根护轨和岔枕组成,由长柄以杠杆原理拨动两根活动轨道,使车辆轮缘依开通方向驶入预定进路。道岔号

声明:《fastjson解析复杂json json解析 [2]fastjson 使用》为网友辜负孤独分享!如侵犯到您的合法权益请联系我们删除