zoukankan      html  css  js  c++  java
  • fastjson简单使用

    1.依赖

    创建maven项目,引入依赖

            <!-- fastjson-->
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>fastjson</artifactId>
            </dependency>

    2.简单使用

    2.1 简单Java类转json字符串

    String UserJson = JSON.toJSONString(user);
    

    2.2 List<Object>转json字符串

            User user1 = new User("zhangsan", "123123");
            User user2 = new User("lisi", "321321");
            List<User> users = new ArrayList<User>();
            users.add(user1);
            users.add(user2);
            String ListUserJson = JSON.toJSONString(users);            

    2.3 复杂Java类转json字符串

         UserGroup userGroup = new UserGroup("userGroup", users);
            String userGroupJson = JSON.toJSONString(userGroup);

    2.4 json字符串转Java对象

         String jsonStr1 = "{'password':'123456','username':'dmego'}";
         User user = JSON.parseObject(jsonStr1, User.class);

    2.5 json字符串转List<Object>对象

         String jsonStr2 = "[{'password':'123123','username':'zhangsan'},{'password':'321321','username':'lisi'}]";
            List<User> users = JSON.parseArray(jsonStr2, User.class);

    2.6 json字符串转复杂Java对象

         String jsonStr3 = "{'name':'userGroup','users':[{'password':'123123','username':'zhangsan'},{'password':'321321','username':'lisi'}]}";
            UserGroup userGroup = JSON.parseObject(jsonStr3, UserGroup.class);

    2.7 map转对象

         String mapString = JSONObject.toJSONString(map);
            Hospital hospital = JSONObject.parseObject(mapString, Hospital.class);

    一点点学习,一丝丝进步。不懈怠,才不会被时代所淘汰!

  • 相关阅读:
    asp image
    Linux安装破解sublime text 2
    Ubuntu Java环境配置
    Ubuntu上完美视频播放软件XBMC
    制作Ubuntu Live启动盘
    STM32·flash烧写
    Ubuntu上用Windows那些软件
    Ubuntu屏幕亮度控制在acer4750g笔记本上失效的解决方法
    Ubuntu的grub启动界面,默认高亮选项的修改方法
    Ubuntu解决无法删除msttcorefonts的问题
  • 原文地址:https://www.cnblogs.com/fqh2020/p/15020810.html
Copyright © 2011-2022 走看看