Jackson ObjectMapper简单了解

原创 2018年04月16日 16:08:47

     英文介绍网站:点击打开链接    

    ObjectMapper类是Jackson库的主要类。  

    Jackson ObjectMapper可以从字符串、流或文件中解析JSON,并创建表示解析JSON的Java对象或对象图。将JSON解析为Java对象也被称为从JSON反序列化Java对象。Jackson ObjectMapper还可以从Java对象创建JSON。从Java对象生成JSON也被称为将Java对象序列化成JSON。Jackson对象映射器可以将JSON解析为由您开发的类的对象,或者为内置JSON树模型的对象中。

    Jackson ObjectMapper如何将JSON字段与Java字段相匹配?

    默认情况下,Jackson通过将JSON字段的名称与Java对象中的getter和setter方法相匹配来将JSON对象的字段映射到Java对象中的字段。Jackson删除getter和setter方法的“get”和“set”部分,然后将剩下的名称的第一个字符转换为小写从而进行匹配。

嵌套类

S.N.类 & 描述
1static class ObjectMapper.DefaultTypeResolverBuilder
定制TypeResolverBuilder,提供所谓的“默认输入”使用类型解析构建器(见enableDefaultTyping()了解详细信息)。
2static class ObjectMapper.DefaultTyping
使用enableDefaultTyping()枚举指定什么样的类型(类)默认输入应该使用。

构造函数

S.N.构造函数 & 描述
1ObjectMapper()
默认的构造函数,这将构建默认JsonFactory必要时使用StdSerializerProvider作为其SerializerProvider,并BeanSerializerFactory作为其SerializerFactory。
2ObjectMapper(JsonFactory jf)
构造使用指定的JsonFactory构建必要的JsonParsers和/或JsonGenerators映射。
3ObjectMapper(JsonFactory jf, SerializerProvider sp, DeserializerProvider dp)
4ObjectMapper(JsonFactory jf, SerializerProvider sp, DeserializerProvider dp, SerializationConfig sconfig, DeserializationConfig dconfig)
5ObjectMapper(SerializerFactory sf)
不推荐使用。使用其他构造来代替; 注意,可以设置序列化工厂setSerializerFactory(org.codehaus.jackson.map.SerializerFactory)




全国IP地址分配表(一)

全国IP地址分配表(一)关键词:NT, 计算机安全, 其他全国IP地址分配表(一)     xa.sn.cn,西安公众网,西安,陕西,CN,202.100.0.*   xa.sn.cn,西安公众网,西...
  • ghj1976
  • ghj1976
  • 2001-02-27 11:10:00
  • 1666

Jackson - ObjectMapper

使用Jackson转换JSON最简单的方式是通过Jackson的 ObjectMapper (com.fasterxml.jackson.databind.ObjectMapper)。Jackson的...
  • maoyeqiu
  • maoyeqiu
  • 2016-01-10 00:14:12
  • 4051

简单封装Jackson,实现JSON String到Java Object的Mapper.

package com.zcgt.shop.common.mapper;import java.io.IOException; import java.util.Collection; impor...
  • guanfengliang1988
  • guanfengliang1988
  • 2016-06-01 17:03:29
  • 3505

Jackson库中objectMapper的使用详解

ObjectMapper类是Jackson库的主要类。它提供一些功能将转换成Java对象匹配JSON结构,反之亦然。它使用JsonParser和JsonGenerator的实例实现JSON实际的读/写...
  • han1196639488
  • han1196639488
  • 2018-02-24 09:38:43
  • 113

【第27篇】JackJson的ObjectMapper封装

package ivyy.taobao.com.utils; import java.io.IOException; import java.util.List; import java.util....
  • jilongliang
  • jilongliang
  • 2015-01-19 23:24:11
  • 2762

SpringBoot 定制Jackson ObjectMapper

最近写代码的时候,接口返回的json对象,有些时候null也返回了,于是想改一下,一种方法是在每个DTO对象上加注解,另外也可以设置ObjectMapper,研究了一番,发现修改方法如下: 用Conf...
  • ligang_csdn
  • ligang_csdn
  • 2017-10-29 13:24:42
  • 2444

[Jackson] 使用ObjectMapper对含有任意key的JSON进行反序列化

使用ObjectMapper对含有任意key的JSON进行反序列化在调用某个RESTful API后,返回的JSON字符串中含有没有预先定义的key,和结构固定的JSON相比,它需要一些额外的操作。对...
  • dm_vincent
  • dm_vincent
  • 2015-07-05 17:42:49
  • 26608

Jackson框架的JsonGenerator、ObjectMapper - Json-lib框架的JsonObject、JsonArray

1、jackson 框架:这个框架提供了JsonGenerator   ,ObjectMapper两个类通过这两个类提供的方法可以将java 对象转化为json 对象,json 数组格式,也可以将js...
  • CHS007chs
  • CHS007chs
  • 2016-07-08 09:02:08
  • 222

jackson 工具类的 3 个常用方法,封装成工具类

private static ObjectMapper objectMapper = new ObjectMapper(); /** * 将对象序列化 * * @...
  • lw_power
  • lw_power
  • 2015-08-10 11:43:55
  • 2353

自定义全局jackson序列化

描述在WEB开发中前后台使用JSON传输,难免前后台格式的转换的问题。以下是以SPRINGMVC开发为例说明 如:日期的转换;null的转换等   1:自定义一个继承ObjectMapper的类...
  • zshake
  • zshake
  • 2014-03-29 16:13:49
  • 2254
收藏助手
不良信息举报
您举报文章:Jackson ObjectMapper简单了解
举报原因:
原因补充:

(最多只允许输入30个字)