FastJson 使用
来源:互联网 发布:什么是滤波算法 编辑:程序博客网 时间:2024/05/19 17:57
下载地址
package JsonDemo;import java.util.ArrayList;import java.util.Date;import java.util.List;import com.alibaba.fastjson.JSON;import com.alibaba.fastjson.serializer.SerializeFilter;import com.alibaba.fastjson.serializer.SerializerFeature;/** * 需要get和set方法才能json转换 * @author wwhhff11 * @since 2016/03/18 * @return */class Outer { int a = 0; double b = 1.0; String c = "123"; Date d = null; class Inner { int e = 10; public int getE() { return e; } public void setE(int e) { this.e = e; } @Override public String toString() { return "Inner [e=" + e + "]"; } } Inner inner = new Inner(); public int getA() { return a; } public void setA(int a) { this.a = a; } public double getB() { return b; } public void setB(double b) { this.b = b; } public String getC() { return c; } public void setC(String c) { this.c = c; } public Date getD() { return d; } public void setD(Date d) { this.d = d; } public Inner getInner() { return inner; } public void setInner(Inner inner) { this.inner = inner; } @Override public String toString() { return "Outer [a=" + a + ", b=" + b + ", c=" + c + ", d=" + d + ", inner=" + inner + "]"; }}public class Main { public static void main(String[] args) { Outer outer = new Outer(); String alibabaJson = JSON.toJSONString(outer); System.out.println(alibabaJson); String alibabaJsonNull = JSON.toJSONString(outer,SerializerFeature.WriteMapNullValue); System.out.println(alibabaJsonNull); String alibabaJsonPretty = JSON.toJSONString(outer,true); System.out.println(alibabaJsonPretty); Object obj=JSON.parse(alibabaJson); System.out.println(obj); System.out.println(obj instanceof Outer); Outer outer2=JSON.parseObject(alibabaJson, Outer.class); System.out.println(outer2); System.out.println(outer instanceof Outer); List<Outer> list=new ArrayList<Outer>(); for(int i=0;i<2;i++){ list.add(new Outer()); } String alibabaJson1 = JSON.toJSONString(list); System.out.println(alibabaJson1); List<Outer> list1=JSON.parseArray(alibabaJson1, Outer.class); System.out.println(list1); }}{"a":0,"b":1,"c":"123","inner":{"e":10}}{"a":0,"b":1,"c":"123","d":null,"inner":{"e":10}}{ "a":0, "b":1, "c":"123", "inner":{ "e":10 }}{"b":1,"inner":{"e":10},"c":"123","a":0}falseOuter [a=0, b=1.0, c=123, d=null, inner=Inner [e=10]]true[{"a":0,"b":1,"c":"123","inner":{"e":10}},{"a":0,"b":1,"c":"123","inner":{"e":10}}][Outer [a=0, b=1.0, c=123, d=null, inner=Inner [e=10]], Outer [a=0, b=1.0, c=123, d=null, inner=Inner [e=10]]]
0 0
- 使用fastJSON
- FastJson使用
- FastJSON使用
- fastJson使用
- fastjson 使用
- fastjson 使用
- FastJson使用
- fastjson使用
- fastJSON使用
- FastJson 使用
- FastJson使用
- FastJson使用
- fastjson使用
- FastJson使用
- Fastjson使用
- FastJson 使用
- fastjson使用
- fastjson使用
- "Program received signal SIGPIPE, Broken pipe."解决
- K大的 数
- Android教程之如何使用自定义字体
- 解决xshell 中文乱码
- 开篇:准备开始写SQL的成长历程啦~
- FastJson 使用
- c和obj-c如何混用?
- ios 证书无法生成p12 文件解决,或者无法生成秘钥
- android view视图的层叠(叠加)
- C++学习之深入理解虚函数--虚函数表解析
- 欢迎使用CSDN-markdown编辑器
- KMP算法
- 杂记
- Algorithms