json解析-fastjson

来源:互联网 发布:mac dns 设置 编辑:程序博客网 时间:2024/05/01 05:31
package study;


import java.util.ArrayList;
import java.util.List;


import com.alibaba.fastjson.JSON;


/**
 * @author yi
 * FastJson json 解析
 */
public class JsonF {
public static void main(String[] args) {
String s1="[{name:'zhangsan',age:23,type:'学生'},{name:'里面',age:23,type:'学生'}]";
String s2="{name:'zhangsan',age:23,type:'学生'}";

List<Person> p=(List<Person>) JSON.parseArray(s1,Person.class);//json->list<对象>

Person p2=JSON.parseObject(s2,Person.class);//json->对象

Person p3=new Person();
p3.setName("aaa");
p3.setAge(21);
p3.setType("你号");
String s=JSON.toJSONString(p3);//对象->json字符串
List<Person> list=new ArrayList<Person>();
list.add(p3);
String ss=JSON.toJSONString(list);//List<对象>->json字符串

System.out.println(p);
System.out.println(p2);
System.out.println(s);
System.out.println(ss);
}
}
0 0