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]
- fastJSON例子2
- fastJSON例子3
- FastJson简单例子
- Fastjson解析嵌套Map例子
- fastjson用法2
- Spring4.2+整合FastJson
- fastJson
- FastJson
- fastjson
- fastjson
- fastjson
- fastjson
- fastjson
- fastJson
- fastjson
- fastjson
- fastJson
- fastjson
- JRebel3.0发布——热插拔重装上阵
- 谈java中装饰者模式与继承的区别
- 在SQL Server 2008 存储过程中拼接字符串时,若存在varchar和数值型则varchar自动转化为数值型
- ios弹出窗口自动渐渐隐藏
- 程序员到底怎么了?
- fastJSON例子2
- CCIE ISP-Inter-AS MPLS solutions - Back-to-Back vrf’s
- 【资料】android新手入门资料无私奉献(无需积分下载)
- Java类加载器
- fastJSON例子3
- 71道经典Android面试题和答案--重要知识点都涉及到了
- 大型网站架构演变和知识体系
- asp(javascript) 判断是否post表单项
- PHP设计模式系列 - 适配器