java中Object和json相互转换的方式

1.org中jackson转换json,springboot中内置jackson

ObjectMapper o=new ObjectMapper();

List<>list=new ArrayList();

String jons=o.writeAsValueString(list);

2.alibaba中fastjson转换成json

java 复制代码
    @GetMapping("/test")
    public TbUser testHttpClient(){
        String url="http://localhost:8080/saveUser";
        TbUser user = new TbUser();
        user.setPhone("13568775074");
        user.setUsername("minming");
        user.setPassword("123456");
        //fastjson的JSONObject将Object转json
        String s = JSONObject.toJSONString(user);
        //返回json类型数据
        String result = CloseableHttpCilentsUtils.doPost(url, user, null);
        fastjson的JSONObject将json转Object
        JSONObject  response = JSONObject.parseObject(result);
        TbUser parse = JSONObject.toJavaObject(response, TbUser.class);
        return parse;
    }

返回结果:

java 复制代码
{
  "password": "123456",
  "phone": "13568775074",
  "username": "minming"
}
相关推荐
czlczl2002092512 小时前
MySQL 基于 GTID 的 Binlog 主从同步机制
java·jvm·mysql
Sylvia33.12 小时前
足球数据API接入实战:从认证到实时比分推送的完整指南
java·开发语言·前端·c++·python
Chloeis Syntax12 小时前
JavaEE初阶学习日记(1)---线程和进程
java·开发语言·学习·线程·javaee
YOU OU12 小时前
SpringBoot
java·spring boot·spring
北冥有鱼12 小时前
解决DTO泛滥的问题
java·java ee
国强_dev12 小时前
如何提升canal吞吐量
java·大数据·python
时空自由民.12 小时前
C/C++ volatile关键字原理及应用介绍
java·c语言·c++
Henray202412 小时前
三个线程交替打印ABC
java·面试
凯瑟琳.奥古斯特12 小时前
SpringBoot快速入门指南
java·开发语言·spring boot·后端·spring
是席木木啊12 小时前
Tomcat CVE-2026-34483安全漏洞警告问题总结与修复方案
java·tomcat·firefox