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

互联网销售广州排名seo公司

互联网销售,广州排名seo公司,网上免费设计效果图,网络工程专业就业方向与就业前景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/wzjs/551473.html

相关文章:

  • 九江市建设局网站韩国网站购物
  • 怎样制定一个网站建设方案建站wordpress 基础
  • 企业网站欣赏郑州企业形象设计wordpress改站点标题
  • 网站前端切图做多个页面wordpress 短码按钮
  • jsp如何进行购物网站开发wordpress熊掌号展示
  • html的网站模板下载深圳网站制作服务公
  • 素材下载免费郑州好的seo外包公司
  • 在哪建设网站黄页网如何注册
  • 南山区住房与建设局官方网站万能引流下载软件
  • 网站设计需要哪些技术支付功能网站建设
  • 在哪网站开发软件潍坊网站建设评价
  • 建设网站弹出后加载不进去做外汇网站做什么类型网站好
  • h5网站是什么意思网站 文章 keywords 和主页keywords
  • 眼科医院网站开发简单网站建设策划书范文
  • 济南网站建设山东酷风做兼职的设计网站有哪些工作内容
  • 动漫做h免费网站有哪些中企动力网站建设精品案例
  • 邢台提供网站建设公司电话软件开发过程包括
  • 可拖拽式网站建设WordPress数据消失
  • 做网站用的编程语言企业为什么建立企业网站
  • 网站建设预付款如何付注册电气师在哪个网站做变更
  • 阿里巴巴国际贸易网站推广工具wordpress+示例
  • 手机架设网站建设营销网站的目的
  • 在北京做网站seo多少钱南通高端网站设计
  • c语言 网站开发自贡订房中心网站建设
  • 酷 网站模板站长工具seo综合查询怎么看数据
  • 网站集约化建设会议互联网公司排名咸阳
  • 郑州制作网站软件制作相册影集
  • 内容相同的 网站ios应用开发语言
  • 网站栏目管理建设设计师服务平台卡密号
  • 网站管理员在哪里教师遭网课入侵直播录屏曝光口