fastjson 使用
发布时间:2020-12-16 19:40:05 所属栏目:百科 来源:网络整理
导读:原文地址http://jingyan.baidu.com/article/c74d6000672e450f6b595d53.html 阿里的fastjson包对对象进行 json的转化与解析。测试了下效率比net.sf.json和spring mvc自带的转换效率高得多! 常用类型 类型一:JavaBean 类型二:ListJavaBean 类型三:ListStrin
原文地址http://jingyan.baidu.com/article/c74d6000672e450f6b595d53.html 阿里的fastjson包对对象进行 json的转化与解析。测试了下效率比net.sf.json和spring mvc自带的转换效率高得多!
常用类型 类型一:JavaBean 类型二:List<JavaBean> 类型三:List<String> 类型四:List<Map<String,Object>> 将上面的四种数据对象转换成json字符串的方法都是一样的 String jsonString = JSON.toJSONString(obj);
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);
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); //序列化,转换为json字符串 String jsonString = JSON.toJSONString(persons); System.out.println("json字符串:"+jsonString); //反序列化,将json字符串转换为list List<Person> persons2 = JSON.parseArray(jsonString,Person.class); 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); //反序列化 List<String> list2 = JSON.parSEObject(jsonString,new TypeReference<List<String>>(){});
|