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

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

  • 相关阅读:
    添加linux alias
    vs2019 switch语句快捷键列出枚举 及常用快捷键
    generic 泛型使用
    华为云 安装centos8.2
    linux 安装redis,mysql,netcore
    react按需加载
    工具类注册基本写法
    vue项目使用深拷贝
    react+less+antd 复习搭建(一)
    python 1 cmd进入工作
  • 原文地址:https://www.cnblogs.com/fqh2020/p/15020810.html
Copyright © 2011-2022 走看看