new TypeReference用法 fastjson[通俗易懂]

new TypeReference用法 fastjson[通俗易懂]newTypeReference用法fastjson个人觉得涉及到的场景还是比较多的,多数我都用在调别人接口获取到的一些信息,然后映射实体的情况。不知道这个方法的时候每次拿到一个字符串想去映射对象的时候,就jsonobject各种转换,转的自己都不想看自己写的代码,废话不多说上代码!!!//这个newtypeReference导入的包是packagecom.alibaba.fastjson;//它还有一个包是packagecom.fasterxml.jack

大家好,又见面了,我是你们的朋友全栈君。

new TypeReference用法 fastjson

个人觉得涉及到的场景还是比较多的,多数我都用在调别人接口获取到的一些信息,然后映射实体的情况。
不知道这个方法的时候每次拿到一个字符串想去映射对象的时候,就jsonobject各种转换,转的自己都不想看自己写的代码,废话不多说上代码!!!

        //这个new typeReference导入的包是package com.alibaba.fastjson;
        //它还有一个包是package com.fasterxml.jackson.core.type;
        /** *这是转成list的例子,转成对象还是map大体上差不多 **/
        String provinces = readJsonFile(".//areaCode//provinces.json");
        List<NationalCityCode> provinceList = jsonObject.parseObject(provinces, new TypeReference<List<NationalCityCode>>() { 
   });
        for (NationalCityCode province : provinceList) { 
   
            redisTemplate.opsForValue().set(province.getCode(), province.getName());
        }
/** *转成对象 **/
String provinces = readJsonFile(".//areaCode//provinces.json");
NationalCityCode province = jsonObject.parseObject(provinces, new TypeReference<NationalCityCode>() { 
   });
        for (NationalCityCode province : provinceList) { 
   
            redisTemplate.opsForValue().set(province.getCode(), province.getName());
        }
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/151110.html原文链接:https://javaforall.net

(0)
上一篇 2022年6月22日 下午3:16
下一篇 2022年6月22日 下午3:36


相关推荐

  • bat 延迟执行后面命令_bat命令延时10秒启动程序

    bat 延迟执行后面命令_bat命令延时10秒启动程序1、使用WScirpt的sleep功能,精度0.001秒创建vbs延迟文件,然后在批处理文件中调用,使用WScript的sleep函数,实现sleep的效果。实战:1)创建文件sleep.vbs:sleep.vbs内容如下:WScript.sleep5000。2)调用vbsstart/waitsleep.vbs1、使用choice命令choice/t10/cyn/n/dn/m(10秒后打开)CHOICE[/Cchoices][/.

    2026年2月23日
    3
  • Tesseract与tess4j验证码识别

    Tesseract与tess4j验证码识别验证码,英文名CAPTCHA,全称叫做:全自动区分计算机和人类的图灵测试。验证码主要为了防一些不怀好意的人(程序猿),避免批量注册账户,暴力尝试多次登录失败等一些恶意行为。最经典的就是文字型的验证码:简单的文字型验证码容易被OCR识别,所以程序猿们让文字随机旋转、扭曲、黏连,在验证码上加干扰线、加噪点以降低自动化程序的识别率,但是很多扭曲变形的文字连人都识别不出来,比如中国移动这个验证…

    2022年6月11日
    37
  • java-ToStringBuilder介绍

    java-ToStringBuilder介绍之前都是直接 toString 今天看到了 ToStringBuil 就想知道他的用处 简单介绍 1 项目中一般都需要打印日志 所有实体的 toString 方法都是用简单的 因为每 一个就会 new 一个 String 对象 这样如果系统内存小的话会暴内存 使用 ToStringBuil 就可以避免暴内存这种问题 ToStringBuil

    2026年3月18日
    1
  • pycharm如何创建虚拟环境_pycharm安装后无解释器

    pycharm如何创建虚拟环境_pycharm安装后无解释器Installation1)EnvironmentPython3.x Pytorch1.1orhigher CUDA9.2orhigher gcc-5.4orhigherCreateacondavirtualenvironmentandactivateit.condacreate-nhaispython=3.7condaactivatehais2)Clonetherepository.gitclonehttps://

    2022年8月28日
    3
  • springcloud原理详解_SpringMVC运行原理

    springcloud原理详解_SpringMVC运行原理SpringCloudEureka原理分析一、Eureka的基础架构及服务治理机制  Eureka服务治理的基础架构包含三个核心:服务注册中心、服务提供者、服务消费者。其中服务注册中心,即Eureka提供的服务端,提供服务注册和发现的功能;服务提供者,即将自己的服务注册到注册中心;服务的消费者,从注册中心获取服务列表,从而使消费者知道到何处调用服务,服务消费可以使用Ribbon、Feign等。1、服务提供者:服务注册:服务提供者在项目启动时,会通过发送REST请求的方式将自己注册到eure

    2022年10月21日
    5
  • 快慢指针及其应用

    快慢指针及其应用算法学习笔记 快慢指针及其应用 前言一 什么是快慢指针二 快慢指针的应用 1 引入库 2 读入数据总结前言 nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp 计算机算法是一门非常有意思的科学 经常研究算法能激发我们大脑的潜能 使我们的大脑变得越来越灵活 思考问题变得更加敏捷和全面 本文是我学习快慢指针相关知识的一个读书笔记 包含快慢指针的应用例子 及快慢指针在这个例子中的应用为什么会正确的数学证明 在算法方面 我也是一个初学者 以前也没有深入的 专门的

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号