Fastjson,是阿里巴巴提供的一个Java语言编写的高性能功能完善的JSON库。 
 
 
 其开源的下载网址为:https://github.com/alibaba/fastjson。 
  示例代码如下:
 
  
   
   
   -  packagetest;
  
   -  
  
   - importjava.util.ArrayList;
  
   -  importjava.util.List;
  
   -  
  
   - importcom.alibaba.fastjson.JSON;
  
   - classUser{
  
   - privateStringname;
  
   - privateintage;
  
   - publicStringgetName(){
  
   - returnname;
  
   -  }
  
   - publicvoidsetName(Stringname){
  
   - this.name=name;
  
   - intgetAge(){
  
   - returnage;
  
   - voidsetAge(intage){
  
   - this.age=age;
  
   -  @Override
  
   - publicStringtoString(){
  
   - return"User[name="+name+",age="+age+"]";
  
   -  }
  
   -  };
  
   - classUserGroup{
  
   - privateList<User>users=newArrayList<User>();
  
   - publicList<User>getUsers(){
  
   - returnusers;
  
   - voidsetUsers(List<User>users){
  
   - this.users=users;
  
   - return"UserGroup[name="+name+",users="+users+"]";
  
   - classFastJsonTest{
  
   - staticvoidmain(String[]args){
  
   -  
  
   -  UserguestUser=newUser();
  
   -  guestUser.setName("guest");
  
   -  guestUser.setAge(28);
  
   - //构建用户root
  
   -  UserrootUser= rootUser.setName("root");
  
   - 35);
  
   - //构建用户组对象
  
   -  UserGroupgroup=newUserGroup();
  
   -  group.setName("admin");
  
   -  group.getUsers().add(guestUser);
  
   -  group.getUsers().add(rootUser);
  
   -  
  
   -  StringjsonString=JSON.toJSONString(group);
  
   -  System.out.println("jsonString:"+jsonString);
  
   - //JSON串转用户组对象
  
   -  UserGroupgroup2=JSON.parSEObject(jsonString,UserGroup.class);
  
   -  System.out.println("group2:"+group2);
  
   - //构建用户对象数组
  
   -  User[]users=newUser[2];
  
   -  users[0]=guestUser;
  
   -  users[1]=rootUser;
  
   - //用户对象数组转JSON串
  
   -  StringjsonString2=JSON.toJSONString(users);
  
   -  System.out.println("jsonString2:"+jsonString2);
  
   - //JSON串转用户对象列表
  
   -  List<User>users2=JSON.parseArray(jsonString2,User.class);
  
   -  System.out.println("users2:"+users2);
  
   -  }
  
  
 
   
  输出如下: