• 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);

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

  • 相关阅读:
    MySQL日志概述
    MySQL事务概述
    MySQL存储引擎
    Linux软件安装,RPM与YUM
    使用PuTTY在Windows中向Linux上传文件
    Linux网络基础
    Java正则表达式实例详解
    Javascript正则构造函数与正则表达字面量&&常用正则表达式
    常用sql语句及案例(oracle)
    oracle数据导入/导出(2)
  • 原文地址:https://www.cnblogs.com/fqh2020/p/15020810.html
Copyright © 2020-2023  润新知