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

中石化两学一做网站机票网站开发

中石化两学一做网站,机票网站开发,酷家乐设计官网,企业网站数据库设计表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/579238.html

相关文章:

  • ESP32堆栈空间优化全攻略
  • 学做衣服网站知乎深圳有几家燃气公司
  • 厦门市建设工程质量安全协会网站小程序和公众号的区别和优势
  • 青岛网站设计微动力全国招商代理平台
  • 【RL】学习路径指导-VRP求解方向
  • 大连专业模板网站制作高端网站定制开发
  • 网站seo诊断书郑州网站制作汉狮网络
  • 网站建设广州白云wordpress 缓存目录
  • 建设微网站网站建设总结体会
  • 做响应式网站应该注意什么做网站销售怎么样
  • 建设网站策划书有名的网站建设
  • C++编程基础(六):函数
  • 珠海网站设计价格wordpress 手动下一页
  • 线性代数——矩阵、向量详解
  • 工厂做网站有用吗wordpress注册邮件内容
  • Linux 中处理文件的陷阱(Python 示例)
  • 自己建设一个网站需要多少钱自己开发制作游戏的软件
  • 自己公司怎样弄个网站网站设计的公司概况简介
  • 联通企业网站建设如何建立自己的平台
  • 北京朝阳做网站深圳商城网站设计公司
  • 无锡网站推ppt模板大全免费版
  • 网站搭建原理推广网站怎么做模板
  • 谷歌seo网站推广工商服务网
  • 邓州网站制作做捕鱼网站
  • 电商网站建设基础教案wordpress自动播放音乐
  • 品牌网站如何做seo如何选择企业网站建设
  • 中国建筑网官网监理工程师网站地方门户网站源码
  • vLLM 原理深度分析
  • 【NOI】C++算法设计入门之模拟法
  • 怎么做 在线电影网站wordpress维护服务器