转化jsonAPI

给大家分享一个超级有用的小demo
在工作中,我们会遇到这样一种业务,具体是:需要我们去调用三方接口,三方接口会返回给你一个对象,要求你将这个对象转换为json格式返回给前端。对于这个问题,我们的解决方法如下在这里插入图片描述
1、首先呢,导入相关json依赖包
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.databind.ObjectMapper;
2、然后创建一个ObjectMapper对象,将三方接口的返回值,管它具体是什么类型,我们统一用他们的老大Object来接收,然后调用ObjectMapper对象的writeValueAsString方法,将Object对象传入进去,就会得到我们想要的json字符串啦(子类要包含get与set方法,因为objectmapper底层需要这两个方法)
ObjectMapper对象优势:不需要知道返回对象具体是什么类型,统一用Object来接收即可。因为我们熟知对于 父类 父类变量=子类变量 这种语法来说,父类中的属性只能是它自己的,所以在此次demo中创建的object对象中是没有具体属性的,但ObjectMapper对象的优势是它能具体去找子类的属性,然后转化为json返回给你。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值