当前位置: 首页 > wzjs >正文

网站设计标准字体wordpress卡密支付插件

网站设计标准字体,wordpress卡密支付插件,如何做公众号影视网站,会员卡管理系统多少钱文章目录 前言正文示例导包错误导致问题全部代码:输出结果:String转Map or 对象 结尾 前言 在代码开发过程中,调用起三方的接口获取数据。但是总会有一些其他原因导致接口调用不成功,影响整体的接口效率。一般我们都是自己创建一…

文章目录

      • 前言
      • 正文
        • 示例
        • 导包错误导致问题
        • 全部代码:
        • 输出结果:
        • String转Map or 对象
      • 结尾

前言

在代码开发过程中,调用起三方的接口获取数据。但是总会有一些其他原因导致接口调用不成功,影响整体的接口效率。一般我们都是自己创建一个相同结构的对象去接收。如果接口地址存在差异,构造方法缺失,接收对象不对都会导致失败。接口地址可以重复检查保证一致,构造方法可以通过lombok插件补全,但是接收对象太大太多参数,或者参数还没有完全确定好,后面会有变动的话就比较影响对接效率了。

我们可以通过TypeReference指定反序列化的类型。通过调用接口,用String来接收响应数据,然后简单判断接口是否成功,这样就不需要去关心响应对象差异的问题了。

也就是StringList<Object>

也可以转 Map<String, Object>Object…直接将 TypeReference 指定的类型替换一下就好了。

正文

示例
String str = EntityUtils.toString(response.getEntity());
JSONObject json_test = JSONObject.parseObject(str);
JSONArray dateArray = json_test.getJSONArray("data");
ObjectMapper mapper = new ObjectMapper();
TypeReference<List<PersonaRecord>> typeRef = new TypeReference<List<PersonaRecord>>() {
};
List<PersonaRecord> deviceStatusList = mapper.readValue(dateArray.toJSONString(), typeRef);
导包错误导致问题

image-20240614114554466

导入的包是这个

image-20240614113118320

重新导入包:

image-20240620151804892

全部代码:

image-20240620151840682

package rcts.shine.push.infrastructure.utils;import com.alibaba.fastjson2.JSONArray;
import com.fasterxml.jackson.core.JsonProcessingException;
import com.fasterxml.jackson.core.type.TypeReference;
import com.fasterxml.jackson.databind.ObjectMapper;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import rcts.shine.push.infrastructure.db.entity.export.PersonaRecord;import java.util.ArrayList;
import java.util.List;/*** @author shiner* @date 2024/6/14*/@Slf4j
@Component
public class JsonUtil {public static void main(String[] args) {testTypeReference();}public static void testTypeReference() {List<PersonaRecord> list = new ArrayList<>();PersonaRecord record = new PersonaRecord();record.setUserId("231423432535");record.setUserPhone("13326653344");record.setIdentifyId("f44tjnd@hgoi0");list.add(record);list.add(record);list.add(record);String jsonString = JSONArray.toJSONString(list);try {ObjectMapper mapper = new ObjectMapper();TypeReference<List<PersonaRecord>> typeRef = new TypeReference<List<PersonaRecord>>() {};List<PersonaRecord> readValue = mapper.readValue(jsonString, typeRef);System.out.println(readValue);} catch (JsonProcessingException e) {throw new RuntimeException(e);}}
}
输出结果:

image-20240620151950360

String转Map or 对象
Map<String, Object> model1 = JSONObject.parseObject(JSONObject.toJSONString(request), new TypeReference<Map<String, Object>>(){});PrintData model2 = JSONObject.parseObject(JSONObject.toJSONString(request), new TypeReference<PrintData>(){});

结尾

tips:可以将TypeReference类型指定然后抽离出来,把testTypeReference()变成一个工具方法。重复使用而不是一直造轮子。


文章转载自:

http://8RQD83jU.nndbz.cn
http://VDjNzNVL.nndbz.cn
http://eUNM2UqB.nndbz.cn
http://UnEHR11u.nndbz.cn
http://xLr6urRB.nndbz.cn
http://xU1OuaVm.nndbz.cn
http://t4L8ekIn.nndbz.cn
http://D51WgNDW.nndbz.cn
http://M53kMD8M.nndbz.cn
http://MttAJ7af.nndbz.cn
http://8YhDUpVA.nndbz.cn
http://bOGpvEMO.nndbz.cn
http://AArREk4g.nndbz.cn
http://J272thG4.nndbz.cn
http://iySUoYL0.nndbz.cn
http://MONDlNmc.nndbz.cn
http://ms58yzzu.nndbz.cn
http://0KuruCuV.nndbz.cn
http://81aRvdiX.nndbz.cn
http://3j52M2pk.nndbz.cn
http://TKLYnmtW.nndbz.cn
http://nk7ud6LF.nndbz.cn
http://CELdRyMR.nndbz.cn
http://2CVzBqyW.nndbz.cn
http://a2PkENcz.nndbz.cn
http://4mSpOHZV.nndbz.cn
http://5OYsIUnp.nndbz.cn
http://jW3pP9wS.nndbz.cn
http://rn8b8xrk.nndbz.cn
http://H2mQfTB6.nndbz.cn
http://www.dtcms.com/wzjs/635694.html

相关文章:

  • 便民的网站app怎么做店铺设计网站推荐
  • 网站模板哪里下载南京网站开发
  • dedecms一键更新网站流量型网站 cms
  • 简历模板文档京东网站优化
  • 典型的网站开发人员wordpress模板原理
  • 1688网站上自己做模版网站优化要做哪些工作
  • seo网页的基础知识广州新塘网站seo优化
  • 仿素材下载网站源码成都网站制作设计公司
  • 潮州网站推广教程wordpress图片自动存储
  • 门户网站与搜索引擎的区别网站专题制作 公司
  • 专业建设网站技术国家高新技术企业认定申请条件
  • 为什么南极建站在2月微信微网站开发报价
  • 网站建设收费标准精英id导入不了wordpress
  • 济宁嘉祥网站建设郑州做网站推广电
  • 用什么软件做网站原型镇江网站关键词优化
  • 嘉兴网站关键词排名网站群建设进展情况汇报
  • 襄阳网站建设找下拉哥科技达州网站开发
  • 服务器做jsp网站教程视频关键词网站建设价格
  • 白酒网站设计网站设计指南
  • 企业网站模板观叫湖南岚鸿团队专做宠物的网站
  • 北京西站24小时人工服务电话新网域名管理平台
  • 宝塔面板windows建站教程福州seo按天收费
  • wordpress 内容页兰州网站seo优化
  • 益阳网站建设公司网站开发技术描述
  • app网站区别软件开发专业难学吗
  • 深圳市电商网站建设企业抖音代运营收费价格表
  • 平台网站建设过程建设网站的拓扑图
  • app建设网站公司哪家好手机免费创网站
  • 网站建设论文答辩ppt网站开发托管协议
  • 关于网站建设公司大全网站流量共享