json转换(json与对象互转、json与list互转、JSONObject与Map互转)

07-02 1142阅读

目录

  • 一、json与对象互转
    • 1、json转自定义对象
    • 2、json字符串转JSONObject
    • 二、json与list互转
      • 1、list转JsonArray类型字符串
      • 2、JsonArray类型字符串转list
      • 三、JSONObject与Map互转
        • 1、Map转JSONObj

          一、json与对象互转

          1、json转自定义对象

          User user = JSONUtil.toBean(jsonStr/jsonObj, User.class); // hutool
          
          User user = JSON.parseObject(jsonStr, User.class); // com.alibaba.fastjson
          User user = JSONObject.parseObject(jsonStr, User.class); // com.alibaba.fastjson
          

          2、json字符串转JSONObject

          JSONObject jsonObj = JSONUtil.parseObj(jsonStr); // hutool
          
          JSONObject jsonObj = JSON.parseObject(jsonStr); // com.alibaba.fastjson
          JSONObject jsonObj = JSONObject.parseObject(jsonStr); // com.alibaba.fastjson
          
          json转换(json与对象互转、json与list互转、JSONObject与Map互转)
          (图片来源网络,侵删)

          二、json与list互转

          1、list转JsonArray类型字符串

          String json = JSONUtil.toJsonStr(list); // hutool
          
          String json = JSON.toJSONString(list); // com.alibaba.fastjson
          

          2、JsonArray类型字符串转list

          JSONUtil.toList(jsonArrayStr, User.class); // hutool
          
          JSON.parseArray(jsonArrayStr, User.class); // com.alibaba.fastjson
          JSONObject.parseArray(jsonArrayStr, User.class); // com.alibaba.fastjson
          

          三、JSONObject与Map互转

          1、Map转JSONObj

          // 直接调用new方法
          JSONObject jsonObj = new JSONObject(map);
          
VPS购买请点击我

文章版权声明:除非注明,否则均为主机测评原创文章,转载或复制请以超链接形式并注明出处。

目录[+]