大佬教程收集整理的这篇文章主要介绍了使用fastJSON,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
package com.ylchou.testfastjson; public class Person { private student student; private Teacher teacher; public student getstudent() { return student; } public void setstudent(student student) { this.student = student; } public Teacher getTeacher() { return teacher; } public void setTeacher(Teacher teacher) { this.teacher = teacher; } }
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; public class Teacher { 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 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 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; import java.util.ArrayList; import java.util.HashMap; import java.util.HashSet; import java.util.List; import java.util.Map; import java.util.Set; import com.alibaba.fastjson.JSON; import com.alibaba.fastjson.JSONArray; public class TestFastJSON { public static void p(String str){ System.out.println(str); } public static void main(String[] args) { Long time1 = System.currentTimeMillis(); student student = new student(); Teacher teacher = new Teacher(); Person person = new Person(); Dog dog = new Dog(); student.setAge(12); student.setId(001); student.setName("ylchou"); student.setDog(dog); teacher.setAge(25); teacher.setId(007); teacher.setName("lili"); person.setstudent(student); person.setTeacher(teacher); dog.setAge(2); dog.setId(999); dog.setName("小黄"); String studentJson = JSON.toJSONString(student,truE); String studentJson2 = JSON.toJSONString(student,falsE); String studentJson3 = JSON.toJSONString(student);//默认为false p("studentJson---------------------------------------"); p(studentJson);p(""); p("studentJson2---------------------------------------"); p(studentJson2);p(""); p("studentJson3---------------------------------------"); p(studentJson3);p(""); String teacherJson = JSON.toJSONString(teacher,truE); p("teacherJson---------------------------------------"); p(teacherJson);p(""); String personJson = JSON.toJSONString(person,truE); p("personJson---------------------------------------"); p(personJson);p(""); String dogJson = JSON.toJSONString(dog,truE); p("dogJson---------------------------------------"); p(dogJson);p(""); List<Object> list = new ArrayList<Object>(); list.add("ylchou"); list.add("lili"); list.add("小黄"); list.add(dog); list.add(teacher); list.add(student);//有问题 list.add(person);//有问题 String listJson = JSON.toJSONString(list,truE); p("listJson---------------------------------------"); p(listJson);p(""); Map<String,Object> map = new HashMap<String,Object>(); map.put("ylchou","湖北"); map.put("小黄",dog); String mapJson = JSON.toJSONString(map,truE); p("mapJson----------------------------------------"); p(mapJson);p(""); Set<Object> set = new HashSet<Object>(); set.add("ylcohu"); set.add(student); set.add(person); String setJson = JSON.toJSONString(set,truE); p("setJson----------------------------------------"); p(setJson);p(""); String mapToArray = JSONArray.toJSONString(map,truE); p("mapToArray----------------------------------------"); p(mapToArray);p(""); Long time2 = System.currentTimeMillis(); System.out.println("所用时间:"+(time2-time1)+"毫秒"); } }
控制台打印结果:
studentJson---------------------------------------
{
"age":12,
"dog":{
"age":2,
"id":999,
"name":"小黄"
},
"id":1,
"name":"ylchou"
}
studentJson2---------------------------------------
{"age":12,"dog":{"age":2,"id":999,"name":"小黄"},"id":1,"name":"ylchou"}
studentJson3---------------------------------------
{"age":12,"name":"ylchou"}
teacherJson---------------------------------------
{
"age":25,
"id":7,
"name":"lili"
}
personJson---------------------------------------
{
"student":{
"age":12,
"name":"ylchou"
},
"teacher":{
"age":25,
"name":"lili"
}
}
dogJson---------------------------------------
{
"age":2,
"name":"小黄"
}
listJson---------------------------------------
[
"ylchou",
"lili",
"小黄",
{
"age":2,
{
"age":25,
"name":"lili"
},
{
"age":12,
"dog":{"$ref":"$[3]"},
{
"student":{"$ref":"$[5]"},
"teacher":{"$ref":"$[4]"}
}
]
setJson----------------------------------------
[{
"student":{
"age":12,
"name":"lili"
}
},{"$ref":"$[0].student"},"ylcohu"]
所用时间:93毫秒
以上是大佬教程为你收集整理的使用fastJSON全部内容,希望文章能够帮你解决使用fastJSON所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。