Alibaba 原创FastJson工具

来源:互联网 发布:淘宝店铺商品详情模板 编辑:程序博客网 时间:2024/05/24 01:26
package com.alibaba.json;import java.util.ArrayList;import java.util.List;import com.alibaba.fastjson.JSON;public class JsonAndObj {public static void main(String[] args) {Student student = new Student("刘XX", 21);Student student1 = new Student("大XX", 21);// JAVA对象String jsonStr = JSON.toJSONString(student);System.out.println(jsonStr);// 把jsonStr转回java对象Student s = JSON.parseObject(jsonStr, Student.class);System.out.println(s.getName());System.out.println(s.getAge());// List集合(JavaBean)List<Student> list = new ArrayList<Student>();list.add(student);list.add(student1);jsonStr = JSON.toJSONString(list);System.out.println(jsonStr);// 把list(JavaBean)的jsonStr转回List集合List<Student> listStu = JSON.parseArray(jsonStr, Student.class);for (Student stu : listStu) {System.out.println(stu.getName());System.out.println(stu.getAge());}// list<String>List<String> strings = new ArrayList<String>();strings.add(new String("aaa"));strings.add(new String("bbb"));strings.add(new String("ccc"));System.out.println(JSON.toJSON(strings));String a = JSON.toJSONString(strings);List<String> newa = JSON.parseArray(a, String.class);System.out.println(newa.toString());}}

结果:

{"age":21,"name":"刘XX"}
刘XX
21
[{"age":21,"name":"刘XX"},{"age":21,"name":"大XX"}]
刘XX
21
大XX
21
["aaa","bbb","ccc"]
[aaa, bbb, ccc]

0 0
原创粉丝点击