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

十大电子商务网站中国广告公司100强

十大电子商务网站,中国广告公司100强,广州平面设计公司有哪些,附近装修工人电话Jackson 不仅是一个基于 Java 语言的、开源的 JSON 解析库,也是 Spring Boot 默认使用的 JSON 解析库。为什么 Spring Boot 会默认使用 Jackson 呢?这是因为在 spring-boot-starter-web 依赖包中已经依赖了 Jackson 的依赖包(即:jackson-databind)。 在实际开发中,Jacks…

Jackson 不仅是一个基于 Java 语言的、开源的 JSON 解析库,也是 Spring Boot 默认使用的 JSON 解析库。为什么 Spring Boot 会默认使用 Jackson 呢?这是因为在 spring-boot-starter-web 依赖包中已经依赖了 Jackson 的依赖包(即:jackson-databind)。

在实际开发中,Jackson 功能丰富、安全可靠并且具有比较好的兼容性,这让程序开发人员可以很方便地实现 JavaBean 和以 “键 : 值” 结构保存的 JSON 数据的相互转换。

1、ObjectMapper 映射器类

Spring Boot 默认使用的 Jackson 具有两个常用类,它们分别是 JsonNode 节点类和 ObjectMapper 映射器类。下面将详细介绍这两个类的 API。

ObjectMapper 映射器类既可以把 JavaBean 映射成为 “键 : 值” 结构保存的 JSON 数据,也可以把以 “键 : 值” 结构保存的 JSON 数据封装成 JavaBean 对象。

因为 Spring Boot 在启动时会自动创建 ObjectMapper 类的 Bean 即可使用 ObjectMapper 类的常用 API。

【示例】在 Spring Boot 项目中,注入 ObjectMapper 类的 Bean 对象。

/*** 注入Jackson映射器*/
@Autowired
private ObjectMapper mapper;

ObjectMapper 类常用 API 及其说明:

返回值方法说明
TconvertValue(Object fromValue, Class<T> toValueType)将 Java 对象(如 POJO、List、Map、Set 等)解析成 JSON 节点对象。
JsonNodereadTree(byte[] content)将字节数组封装成 JSON 节点对象。
JsonNodereadTree(File file) 将本地 JSON 文件封装成 JSON 节点对象。
JsonNodereadTree(InputStream in)将字节输入流封装成 JSON 节点对象。
JsonNodereadTree(String content)将 JSON 字符串封装成 JSON 节点对象。
JsonNodereadTree(URL source)将 content 地址提供的 JSON 内容封装成 JSON 节点对象。
TreadValue(byte[] src, Class<T> valueType)将 JSON 类型的字符串的字节数组转换为 Java 对象。
TreadValue(File src, Class<T> valueType)将本地 JSON 内容的文件封装成 Java 对象。
TreadValue(InputStream src, Class<T> valueType)将字节输入流中的 JSON 内容封装成 Java 对象。
TreadValue(Reader src, Class<T> valueType)将字节输入流中的 JSON 内容封装成 Java 对象。
TreadValue(String content, Class<T> valueType)将 JSON 类型的字符串 content 封装成 Java 对象。
TreadValue(URL src, Class<T> valueType)将 src 地址提供的 JSON 内容封装成 Java 对象。
TtreeToValue(TreeNode var1, Class<T> valueType)将 JSON 树节点对象转换成为 Java 对象(如 POJO、List、Map、Set 等)。TreeNode 树节点是整个 JSON 节点对象模型的根接口。
voidwriteValue(File resultFile, Object value)将 Java 对象序列化并输出到指定文件中。
voidwriteValue(OutputStream out, Object value)将 Java 对象序列化并输出到指定字节输出流中。
voidwriteValue(Writer w, Object value)将 Java 对象序列化并输出到指定字节输出流中。
byte[]writeValueAsBytes(Object value)将 Java 对象转换为字节数组。
StringwriteValueAsString(Object value)将 value对象解析成 JSON 格式字符串,value 的属性名为键,属性值为值。

2、JsonNode 节点类

JsonNode 类位于 com.fasterxml.jackson.databind 包下。所谓的节点,就是在 “键 : 值” 结构保持的 JSON 数据中的一个独立的、完整的数据结构。Jackson 既可以是一个值,也可以是一个数组或者一个对象。JsonNode 类提供了大量 API 供程序开发人员使用,这些 API 也别其子类继承或者重写。

JsonNode 类常用 API 及其说明:

http://www.dtcms.com/a/401635.html

相关文章:

  • 提供邢台专业做网站wordpress 首页变量
  • 案例学——网页设计与网站建设中国建设银行网上银行官方网站
  • 网站排名优化如何做重庆建设工程信息网项目经理积分
  • 手机 网站 翻页 外部做个网站要多少钱建站费用明细表
  • 网站备案幕布下载开发者导航
  • 中国建设监理协会网站继续教育南京学习做网站
  • vr功能网站建设wordpress子主题下载
  • 博客做资讯类网站毕设网站开发需要做什么
  • 建设部网站 绿色建筑评价表网站制作公司前景
  • 11年始终专注营销型网站网站整体风格设计
  • 合肥做网站推广网络信息安全
  • 做英文网站的流程深圳购物网站
  • 江西网站设计方案长沙网站优化推广
  • 电子商务网站建设的整体规划wordpress 采集都有哪些
  • 做网站客户没有付定金打开百度网站
  • wordpress网站打开很卡手机网站违规禁止访问怎么办
  • 返利网站程序鲜花类网站建设策划书范文
  • 买证书网站开发工程师北京学设计去哪个网站
  • 孝义做网站wordpress首页显示指定分类文章
  • 自己做的网站慢是什么原因廉江网站开发公司
  • 彩票网站里的统计怎么做游戏挂机云服务器
  • 做网站多少钱一年wordpress茶叶模板
  • 网站制作书生国家建设部网站
  • 创造网站需要多少钱长沙房产网最新楼盘地图
  • 怎样建一个自己公司的网站wordpress 三栏主题
  • 一起做网店吧兰州seo快速排名
  • 东莞常平建网站公司龙华做网站
  • 网站安全 维护wordpress编辑新页面
  • 做网站现在什么最赚钱吗5000元做百度推广效果怎么样
  • 福州网站设计知名乐云seo沈阳建设工程信息网中介