Jackson 正在参加 2021 年度 OSC 中国开源项目评选,请投票支持!
Jackson 在 2021 年度 OSC 中国开源项目评选 中已获得 {{ projectVoteCount }} 票,请投票支持!
2021 年度 OSC 中国开源项目评选 正在火热进行中,快来投票支持你喜欢的开源项目!
2021 年度 OSC 中国开源项目评选 >>> 中场回顾
Jackson 获得 2021 年度 OSC 中国开源项目评选「最佳人气项目」 !
授权协议 Apache
开发语言 Java 查看源码 »
操作系统 跨平台
软件类型 开源软件
开源组织
地区 不详
投 递 者 红薯
适用人群 未知
收录时间 2009-12-09

软件简介

Jackson 是一个 Java 的用来处理 JSON 格式数据的类库,性能非常好。

示例:

{
   : {  : ,  :  },
   : ,
   : ,
   : 
}
 class User {
      Gender { MALE, FEMALE };

      class Name {
        _first, _last;

        getFirst() {  _first; }
        getLast() {  _last; }

       void setFirst( s) { _first = s; }
       void setLast( s) { _last = s; }
    }

     Gender _gender;
     Name _name;
      _isVerified;
     [] _userImage;

     Name getName() {  _name; }
      isVerified() {  _isVerified; }
     Gender getGender() {  _gender; }
     [] getUserImage() {  _userImage; }

     void setName(Name n) { _name = n; }
     void setVerified( b) { _isVerified = b; }
     void setGender(Gender g) { _gender = g; }
     void setUserImage([] b) { _userImage = b; }
}
ObjectMapper mapper =  ObjectMapper(); User user = mapper.readValue( File(), User.class);

从上面例子可看到,使用也是非常的方便。

展开阅读全文

代码

的 Gitee 指数为
超过 的项目

评论

点击加入讨论🔥(10) 发布并加入讨论🔥
发表于大前端专区
2018/12/18 10:27

Jackson 2.9.8 发布,Java 处理 JSON 数据类库

Jackson 2.9.8 已发布,更新内容如下: core Streaming #488: Fail earlier on coercions from "too big" BigInteger into fixed-size types (int, long, short) Improve exception message for missing Base64 padding Databind #1662: ByteBuffer serialization is broken if offset is not 0 #2155: Type parameters are checked for equality while isAssignableFrom expected #2167: Large ISO-8601 Dates are formatted/se...

5
5
发表于大前端专区
2018/09/20 04:58

Jackson 2.9.7 发布,Java 处理 JSON 数据类库

Jackson 2.9.7 已发布,Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 更新内容如下: 通过异步解析器(或跨线程共享解析器时)的“BufferRecycler”问题 使用转义的`=`字符解码 Base64 值时出现异常 发布公告 下载地址: Source code(zip) Source code(tar.gz)

4
5
2018/06/13 22:06

Jackson 2.9.6 发布,高性能 JSON 处理

Jackson 2.9.6 已发布,Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 更新内容如下: #400: Add mechanism for forcing `BufferRecycler` released (to call on shutdown) #460: Failing to link `ObjectCodec` with `JsonFactory` copy constructor #463: Ensure that `skipChildren()` of non-blocking `JsonParser` will throw exception if not enough input 2.x 系列发布说明 下载地址: Source code ...

1
3
2018/03/28 15:17

Jackson 2.9.5 发布,高性能 JSON 处理

Jackson 2.9.5 已发布,Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 本次更新包含 138 个提交,其中包括: add direct dep to snapshot repo to allow use of snapshot of parent Renaming "with"->"enable", "without"->"disable", "set"->"configure" for TokenStreamFactory builder Removing obsolete `since` annotations (pre-3.0) improve testing wrt symbol intern()ing (or not) Add basic test...

6
4
2018/01/26 10:37

Jackson 2.9.4 发布,高性能 JSON 处理

Jackson 2.9.4 发布。Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 更新内容: Jigsaw support Issue #201 - JsonPointerBasedParser implementation implements Feature.ESCAPE_UTF8_SURROGATES Add `JsonGenerator.Feature` to use single quotation marks instead of double quotes 下载地址: Source code (zip) Source code (tar.gz)...

0
5
发表了资讯
2017/12/25 14:51

Jackson 2.8.11 发布,高性能 JSON 处理

Jackson 2.8.11 发布了。Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 更新内容请关注发布主页。 下载地址: Source code (zip) Source code (tar.gz)

9
8
发表了资讯
2017/12/11 10:22

Jackson 2.9.3 发布,高性能 JSON 处理

Jackson 2.9.3 发布了。Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 主要更新内容请关注发布主页。 下载地址: Source code (zip) Source code (tar.gz)

6
10
发表了资讯
2017/10/19 09:44

Jackson 2.9.2 发布,高性能 JSON 处理

Jackson 2.9.2 已发布,暂未发现该版本更新内容,点此保持关注。 上个版本 2.9.1 主要是添加了对 Java 9 的支持。 下载地址 Source code (zip) Source code (tar.gz) Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。

5
14
发表了资讯
2017/09/11 10:17

Jackson 2.9.1 发布,高性能 JSON 处理

Jackson 2.9.1 已发布,该版本主要是添加了对 Java 9 的支持,具体如下: #397:为 JDK 9 模块化系统添加`Automatic-Module-Name` ("com.fasterxml.jackson.core") 点此查看完整更新说明 下载地址 Source code (zip) Source code (tar.gz) Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。...

9
14
发表了资讯
2017/08/24 17:45

Jackson 2.8.10 发布,高性能 JSON 处理

Jackson 2.8.10 发布了,Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 暂未发现更新内容,点此保持关注。 上个版本更新——2.8.9 (12-Jun-2017) #382: ArrayIndexOutOfBoundsException from UTF32Reader.read on invalid input (reported by Wil S) 下载地址 Source code (zip) Source code (tar.gz)...

4
6
发表了资讯
2017/07/30 16:51

Jackson 2.9.0 发布,高性能 JSON 处理

Jackson 2.9.0 已发布。Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 更新内容: #17: Add 'JsonGenerator.writeString(Reader r, int charLength)' #57: Add support for non-blocking ("async") JSON parsing #208: Make use of `_matchCount` in `FilteringParserDelegate` #242: Add new write methods in `JsonGenerator` for writing type id containers #304: Optimize `NumberOutput.outputLong()` method #30...

11
17
发表了资讯
2017/06/19 10:40

Jackson 2.9.0.pr4 发布,高性能 JSON 处理

Jackson 2.9.0.pr4 发布了。Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 暂未发现更新内容,发行首页保持关注。 下载地址: Source code (zip) Source code (tar.gz)

3
9
发表了资讯
2017/06/12 14:18

Jackson 2.8.9 发布,高性能 JSON 处理

Jackson 2.8.9 发布了,Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 2.8.9 (12-Jun-2017) #382: ArrayIndexOutOfBoundsException from UTF32Reader.read on invalid input (reported by Wil S) 下载地址 Source code (zip) Source code (tar.gz) 发布主页...

1
8
发表了资讯
2017/04/26 10:20

Jackson 2.9.0.pr3 发布,高性能 JSON 处理

Jackson 2.9.0.pr3 发布了。Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 详情可查看版本介绍和提交记录。 下载地址: Source code (zip) Source code (tar.gz)

11
14
发表了资讯
2017/04/05 14:26

Jackson 2.8.8 发布,高性能 JSON 处理

Jackson 2.8.8 发布了,Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 主要更新内容: #359: FilteringGeneratorDelegate does not override writeStartObject(Object forValue) (contributed by Arnaud R) #362: Use correct length variable for UTF-8 surrogate writing 下载地址: Source code (zip) Source code (tar.gz)...

14
26
发表了资讯
2017/03/24 14:26

Jackson 2.9.0.pr2 发布,高性能 JSON 处理

Jackson 2.9.0.pr2 发布了。Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 该版本暂未提供更新内容。 下载地址: Source code (zip) Source code (tar.gz)

6
16
发表了资讯
2017/03/03 11:49

Jackson 2.9.0.pr1 发布,高性能 JSON 处理

Jackson 2.9.0.pr1 发布了。Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 #17: Add 'JsonGenerator.writeString(Reader r, int charLength)' #304: Optimize `NumberOutput.outputLong()` method #312: Add `JsonProcessingException.clearLocation()` to allow clearing possibly security-sensitive information #323: Add `JsonParser.ALLOW_TRAILING_COMMA` to work for Arrays and Objects #325: `DataInput` back...

3
9
发表了资讯
2017/02/21 10:11

Jackson 2.8.7 发布,高性能 JSON 处理

Jackson 2.8.7 发布了。Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 主要更新内容: #349: CharsToNameCanonicalizer performance bottleneck #351: `java.lang.NegativeArraySizeException` at `ByteArrayBuilder.toByteArray()` #354: Buffer size dependency in UTF8JsonGenerator writeRaw 下载地址 Source code (zip) Source code (tar.gz)...

3
15
发表了资讯
2017/02/06 14:47

Jackson 2.7.9 发布,高性能 JSON 处理

Jackson 2.7.9 发布了,Jackson 是一个用 Java 来处理 JSON 格式数据的类库。 该版本暂无相关改进记录,持续关注: https://github.com/FasterXML/jackson-core/blob/master/release-notes/VERSION 或查看提交记录,了解相关信息。 下载地址: Source code (zip) Source code (tar.gz)...

1
14
发表了资讯
2017/01/13 21:55

Jackson 2.8.6 发布,高性能 JSON 处理

Jackson 2.8.6 发布了。Jackson 是一个 Java 用来处理 JSON 格式数据的类库。主要更新内容如下: #322: Trim tokens in error messages to 256 byte to prevent attacks (contributed by Alessio S) #335: Missing exception for invalid last character of base64 string to decode using `Base64Variant.decode()` 完整更新信息请关注: https://github.com/FasterXML/jackson-core/blob/master/release-notes/VERSION 下载地...

0
9
没有更多内容
加载失败,请刷新页面
点击加载更多
加载中
下一页
发表了博客
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
发表了问答
{{o.pubDate | formatDate}}

{{formatAllHtml(o.title)}}

{{parseInt(o.replyCount) | bigNumberTransform}}
{{parseInt(o.viewCount) | bigNumberTransform}}
没有更多内容
暂无内容
暂无内容
10 评论
622 收藏
分享
OSCHINA
登录后可查看更多优质内容
返回顶部
顶部