FastJson解析
相信FastJson大家都了解了,我就不多说啥了。
一、类对象生成Json字符串
二、List集合生成Json字符串
三、转换JSON为类对象
四、转换JSON为集合对象
实体类:wPayMessages、wPayAway 两个
JAR:fastjson-1.1.43.android.jar
//集合对象
List<wPayMessages> list = new ArrayList<wPayMessages>();
list.add(new wPayMessages("京A·1288", "张三", "12:20", "12.0", "0.8"));
list.add(new wPayMessages("京A·1298", "张秀", "11:20", "19.0", "1.0"));
list.add(new wPayMessages("京A·1228", "张无", "19:20", "8.0", "0.5"));
//类对象
wPayAway mwPayAway = new wPayAway(1, 0, list);
// *******************************生成JSON字符串***********************************************
// 类对象_生成Json字符串
classJson = JSON.toJSONString(mwPayAway);
System.out.println("类对象_生成Json字符串------" + classJson);
//List集合_生成Json字符串
listJson = JSON.toJSONString(list);
System.out.println("List集合_生成Json字符串------" + listJson);
// ******************************JSON生成对象**************************************************
// 转换类JSON为类对象
mwPayAway = null;
mwPayAway = JSON.parseObject(classJson, wPayAway.class);
System.out.println("转换类JSON为类对象toString-------" + mwPayAway.toString());
list = null;
list=JSON.parseArray(listJson, wPayMessages.class);
// 转换JSON为集合对象
System.out.println("转换类JSON为集合对象——List长度--"+list.size()+"---"+list.get(0));