zoukankan      html  css  js  c++  java
  • JSON在Java中的转换

    //java bean的三大条件:1.私有化的属性 2.公共的get/set方法 3.一个无参构造器

    //1.将javaBean对象转换成json格式的字符串

    User user = new User("zhangsan",20);
    String useStr = JSON.toJSONString(user);
    System.out.println(useStr);


    //2.将 json格式的字符串转换成javaBean对象
    String jsonStr = "{ "name" : "lisi" , "age" : 25 }";
    User user01 = JSON.parseObject(jsonStr,User.class);
    System.out.println(user01.getName());
    System.out.println(user01.getAge());



    //3.将 json格式的字符串(数组)转换成java中的List
    String userList = "[{ "name" : "wangwu" , "age" : 23 },{ "name" : "zhaoliu" , "age" : 20 }]";
    List<User> list = JSON.parseArray(userList, User.class);
    System.out.println(list.size());
    System.out.println(list.get(1).getName());
    System.out.println(list.get(0).getAge());


    //4.将List转化为json格式的字符串
    List<User> list2 = new ArrayList();
    list2.add(new User("qianyi", 26));
    list2.add(new User("suner", 23));
    list2.add(new User("zhangsan", 25));
    list2.add(new User("lisi", 24));
    String str2 = JSON.toJSONString(list2);
    System.out.println(str2);

  • 相关阅读:
    gulp通过http-proxy-middleware开启反向代理,实现跨域
    一些我常用的css 或者 js
    四舍五入
    生成 SSH 公钥
    对象转为数组 用lodash
    廖雪峰的官方网站
    window对象
    字符串
    简单得日期
    LeetCode 113. Path Sum II 20170705 部分之前做了没写的题目
  • 原文地址:https://www.cnblogs.com/su-chu-zhi-151/p/11219657.html
Copyright © 2011-2022 走看看