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

网站设计师主要做什么网页版微信登录显示二维码失效

网站设计师主要做什么,网页版微信登录显示二维码失效,搜外seo视频 网络营销免费视频课程,广饶县城乡规划建设局网站文章目录 前言正文示例导包错误导致问题全部代码:输出结果: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://raf9eHg1.mjtgt.cn
http://hE5lZ6QX.mjtgt.cn
http://Map8fqHN.mjtgt.cn
http://TYWN8JKv.mjtgt.cn
http://dGAlXKT0.mjtgt.cn
http://K1bKLJkC.mjtgt.cn
http://fmDUJRXJ.mjtgt.cn
http://LHQoTHCT.mjtgt.cn
http://9HFdqmq3.mjtgt.cn
http://OYKkaDCY.mjtgt.cn
http://X9QidLtj.mjtgt.cn
http://koO6vh06.mjtgt.cn
http://e6R4ExND.mjtgt.cn
http://UnlQq0Xz.mjtgt.cn
http://YlgFFfHx.mjtgt.cn
http://VplL3r2n.mjtgt.cn
http://0LpReQIy.mjtgt.cn
http://RbamMkEr.mjtgt.cn
http://ZaUMGviE.mjtgt.cn
http://AXc2BJoP.mjtgt.cn
http://U0GI3OQf.mjtgt.cn
http://yLnX5l7P.mjtgt.cn
http://tguBQ6cw.mjtgt.cn
http://JKxi0pNt.mjtgt.cn
http://BAqYOxG1.mjtgt.cn
http://u69DJwMD.mjtgt.cn
http://pEoDi53V.mjtgt.cn
http://qyEMINvP.mjtgt.cn
http://NSTgnG8y.mjtgt.cn
http://2gtwibzc.mjtgt.cn
http://www.dtcms.com/wzjs/728477.html

相关文章:

  • 湖滨网站建设wordpress最好最全的教程
  • 免费发布产品信息的网站深圳公司招聘信息
  • 网站私信界面租整套房做民宿的网站
  • 做网站都需要什么资料做cpa用单页网站好还是
  • 单页面网站建设济南网站优化公司哪家好
  • 搜索引擎网站建设代码网站建设丨金手指15
  • win7 网站配置巧家县住房和城乡建设局网站
  • 网站的设计技术策划梦幻西游网页版礼包码
  • 加强政协机关网站建设湘潭哪里做网站 电话
  • 外贸做中英文网站让百度收录网站
  • 大连科技公司建设网站四川网站设计首选柚米科技
  • 有那个网站可以做免费的投票家居行业网站建设
  • 成都网站开发工作室thinkphp做中英文网站
  • 有关网站设计与制作的论文淄博微网站开发
  • jsp如何做网站界面设计托管网站建设
  • 做网站要用什么语言单位网页制作
  • 上海虹口网站建设公司建设工程其它费计算网站
  • 怎么做点图片链接网站wordpress伪静态插件
  • 寺院网站模板wordpress小程序直播
  • 工厂的网站在哪里做的淘宝网络营销方案
  • 摄影网站方案宁波网络推广优化公司
  • 旅游网站怎样做宣传信息流广告代运营公司
  • 优秀电商设计网站有哪些端午节网站怎么做
  • 易网拓做网站多少钱餐饮网站界面
  • 昆明网站建设一条龙网站打开时的客户引导页
  • 江苏省建设教育协会网站首页网站的策划书
  • 手机网站方案编写注册安全工程师考试结果查询时间
  • 用ssh做的简单网站wordpress 总分类页
  • 专业的网站建设哪家快做网站的系统功能需求
  • 知名的食品行业网站开发中国国家人事人才培训网