Json随笔

来源:互联网 发布:mysql 链接服务器 编辑:程序博客网 时间:2024/06/05 03:09

  1. public class UserInfo {
  2. public String name;
  3. public String job;
  4. public int age;
  5. public boolean sex = false;
  6. public UserInfo()
  7. {
  8. }
  9. public UserInfo(String name,String job,int age, boolean sex)
  10. {
  11. this.name = name;
  12. this.job = job;
  13. this.age = age;
  14. this.sex = sex;
  15. }
  16. public String getName() {
  17. return name;
  18. }
  19. public void setName(String name) {
  20. this.name = name;
  21. }
  22. public String getJob() {
  23. return job;
  24. }
  25. public void setJob(String job) {
  26. this.job = job;
  27. }
  28. public int getAge() {
  29. return age;
  30. }
  31. public void setAge(int age) {
  32. this.age = age;
  33. }
  34. public boolean isSex() {
  35. return sex;
  36. }
  37. public void setSex(boolean sex) {
  38. this.sex = sex;
  39. }

  40. public String toString()
  41. {
  42. return "姓名:"+name+"工作:"+job+"年龄"+age+"性别:"+(sex?"男":"女");
  43. }
  44. }



  45. import java.util.ArrayList;
  46. import java.util.List;

  47. import com.alibaba.fastjson.JSONArray;

  48. public class JsonDemo {

  49. public static void main(String[] args) {
  50. new JsonDemo();
  51. }

  52. public JsonDemo() {
  53. String returs = JsonT();
  54. System.out.println(returs);
  55. List<UserInfo> user = JSONArray.parseArray(returs, UserInfo.class);
  56. for (UserInfo userInfo : user) {
  57. System.out.print(userInfo);
  58. }
  59. }

  60. private String JsonT() {
  61. List<Object> list = new ArrayList<Object>();
  62. UserInfo userInfo = new UserInfo("张三丰", "道士", 111, true);
  63. list.add(new UserInfo("张三", "学生", 10, false));
  64. list.add(userInfo);
  65. return new JSONArray(list).toJSONString();
  66. }

  67. private String JsonT2() {
  68. JSONArray ja = new JSONArray();
  69. ja.add(new UserInfo("张无忌", "教师", 250, false));
  70. return ja.toJSONString();
  71. }

  72. }

0 0