fastJSON例子2

来源:互联网 发布:印度赶超中国 知乎 编辑:程序博客网 时间:2024/06/15 04:10
package com.ylchou.testfastjson;public class Dog {    private int id;    private String name;    private int age;        public int getId() {        return id;    }    public void setId(int id) {        this.id = id;    }    public String getName() {        return name;    }    public void setName(String name) {        this.name = name;    }    public int getAge() {        return age;    }    public void setAge(int age) {        this.age = age;    }}

package com.ylchou.testfastjson;public class Student {private int id;private String name;private int age;private Dog dog;public Dog getDog() {return dog;}public void setDog(Dog dog) {this.dog = dog;}public int getId() {return id;}public void setId(int id) {this.id = id;}public String getName() {return name;}public void setName(String name) {this.name = name;}public int getAge() {return age;}public void setAge(int age) {this.age = age;}}


package com.ylchou.testfastjson;import com.alibaba.fastjson.JSON;public class TestFastJSON2 {public static void main(String[] args) {Dog dog = new Dog();dog.setAge(1);dog.setId(001);dog.setName("luxi");Student student = new Student();student.setAge(16);student.setDog(dog);student.setId(007);student.setName("ylchou");Object object = JSON.toJSON(student);System.out.println("object1:"+object);String studentString = JSON.toJSONString(student);System.out.println("studentString:"+studentString);Object object2 = JSON.parseObject(studentString);System.out.println("object2:"+object2);Object object22 = JSON.parseObject(studentString, Student.class);System.out.println("object22:"+object22);System.out.println();Object object3 = JSON.parse(studentString);System.out.println("object3:"+object3);Object[] arrayObjects = {1,2,3,4,5,6,11,12,13,14,15,16};String arrayJson = JSON.toJSONString(arrayObjects);Object object4 = JSON.parseArray(arrayJson);System.out.println("object4:"+object4);Object object5 = JSON.parse(arrayJson);System.out.println("object5:"+object5);}}

控制台输出:

object1:{"age":16,"dog":{"age":1,"id":1,"name":"luxi"},"id":7,"name":"ylchou"}
studentString:{"age":16,"dog":{"age":1,"id":1,"name":"luxi"},"id":7,"name":"ylchou"}
object2:{"age":16,"dog":{"age":1,"id":1,"name":"luxi"},"id":7,"name":"ylchou"}
object22:com.ylchou.testfastjson.Student@1ea2dfe

object3:{"age":16,"dog":{"age":1,"id":1,"name":"luxi"},"id":7,"name":"ylchou"}
object4:[1,2,3,4,5,6,11,12,13,14,15,16]
object5:[1,2,3,4,5,6,11,12,13,14,15,16]



原创粉丝点击