高性能的 JSON 处理 Jackson

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);

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

加载中

评论(10)

_王的女人
_王的女人
项目里面就在用
卖萌的程序猿
卖萌的程序猿
这个在处理复杂对象的时候,功能是最全,最可靠的,gson在处理泛型的时候需要指定,fastjson支持不好
沉沦1号
感觉不好用!还是谷歌的Gson好用些!!
巴蛮子
巴蛮子
#Jackson# 从JSON到对象反序列化时,如果不想让JSON中没有的属性为null,可以在java类中设定该属性初始值为空字符串 https://stackoverflow.com/a/20655358
白菜100
json转换 feature #Jackson#
l
lxw2012
授权协议: LGPL 不正确, 我看包下的授权协议是apache协议。 #Jackson#
554330833a
554330833a
jackson官方文档在哪? #Jackson#
polly
polly
@巴拉提 这里,Jackson这个页面 #Jackson#
水牛叔叔
水牛叔叔
想找个jar包都不提供 #Jackson#

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

Jackson 2.9.7 已发布,Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 更新内容如下: 通过异步解析器(或跨线程共享解析器时)的“BufferRecycler”问题 使用转义的`=`...

09/20 04:58

Jackson 2.9.6 发布,高性能 JSON 处理

Jackson 2.9.6 已发布,Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 更新内容如下: #400: Add mechanism for forcing `BufferRecycler` released (to call on shutdo...

06/13 22:06

Jackson 2.9.5 发布,高性能 JSON 处理

Jackson 2.9.5 已发布,Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 本次更新包含 138 个提交,其中包括: add direct dep to snapshot repo to allow use of snapshot...

03/28 15:17

Jackson 2.9.4 发布,高性能 JSON 处理

Jackson 2.9.4 发布。Jackson 是一个 Java 用来处理 JSON 格式数据的类库,性能非常好。 更新内容: Jigsaw support Issue #201 - JsonPointerBasedParser implementation implements Featu...

01/26 10:37

Jackson 2.8.11 发布,高性能 JSON 处理

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

2017/12/25 14:51

Jackson 2.9.3 发布,高性能 JSON 处理

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

2017/12/11 10:22

Jackson 2.9.2 发布,高性能 JSON 处理

Jackson 2.9.2 已发布,暂未发现该版本更新内容,点此保持关注。 上个版本 2.9.1 主要是添加了对 Java 9 的支持。 下载地址 Source code (zip) Source code (tar.gz) Jackson 是一个 Java 用...

2017/10/19 09:44

Jackson 2.9.1 发布,高性能 JSON 处理

Jackson 2.9.1 已发布,该版本主要是添加了对 Java 9 的支持,具体如下: #397:为 JDK 9 模块化系统添加`Automatic-Module-Name` ("com.fasterxml.jackson.core") 点此查看完整更新说明 下载...

2017/09/11 10:15

Jackson 2.8.10 发布,高性能 JSON 处理

Jackson 2.8.10 发布了,Jackson 是一个 Java 用来处理 JSON 格式数据的类库。 暂未发现更新内容,点此保持关注。 上个版本更新——2.8.9 (12-Jun-2017) #382: ArrayIndexOutOfBoundsExcept...

2017/08/24 17:44

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-bloc...

2017/07/30 16:50

没有更多内容

加载失败,请刷新页面

1
回答
使用springboot 2 构建web项目 无法启动? 用1.5的版本就没问题

java.lang.NoClassDefFoundError: Could not initialize class com.fasterxml.jack...

12/11 17:31
2
回答
Springdata RedisTemplate 操作redis 使用 Jackson2JsonRedisSerializer反序列化数据错误问题

项目使用的 Springdata RedisTemplate 操作redis 使用 Jackson2JsonRedisSerializer序列化数据 数据...

11/24 10:45
2
回答
Jackson 自定义注解里面如何获取到注解信息

jackson 版本:2.8.0 现在有个需求,想把一个对象转成json的时候,把一个字段里面的关键字进行替换,比如说 利息 替换成 红包 然后,我就自定...

10/30 16:42
3
回答
如何用java像python一样的转换json数据

python可以将任意一个合格的json字符串转换成字典和列表组合的形式,事先不用去仔细研究这段字符串究竟是什么结构,有多少层. 然而java中如何处理多...

09/03 11:13
3
回答
Jackson json转bean,请教一下这种格式的要怎么处理?
银杏果果 的回答 06/20 19:12
最佳答案
import java.util.List; public class JsonBean { private List<JsonBeanTag> tags = new ArrayList<>(); public List<JsonBeanTag> getTags() { return tags...
9
回答
求助:SSM工程启动报错:疑似springMVC提供json支持导致的问题,相关jar包bean配置都有
shawumu 的回答 03/29 08:46
最佳答案
好像是spring和jackson不兼容的问题吧 https://stackoverflow.com/questions/44718345/java-lang-noclassdeffounderror-com-fasterxml-jackson-databind-exc-invaliddefi...
3
回答
spring mvc+jackson的错误

exception is com.fasterxml.jackson.core.JsonParseException: Unexpected charac...

2013/12/17 19:43
4
回答
jackson解析list到xml的疑问。

在回复微信公众号的图文消息时,jackson解析出的xml格式出现错误,错误结果如下: 怎么才能让item标签出现一层就可以。实体类的代码如下: @Jso...

2017/03/14 10:53
3
回答
求大神指点:SpringMVC使用了jackson-dataformat-xml包之后,无法返回JSON

原本使用@ResponseBody返回json数据,但由于需要使用jackson-dataformat-xml包(该包还依赖jackson-module-...

2016/02/25 02:07
2
回答
如何用JACKSON将JSON转换成一个复杂的自定义类型对象
临风ivy 的回答 2017/06/19 17:25
最佳答案
直接用CustomExport.class即可,要保证CustomExport和CustomColum有默认的构造方法。

没有更多内容

加载失败,请刷新页面

spring3升级spring4注意事项

spring升级

2016/08/26 10:21
173
0
[摘录]Spring 3.1, Hibernate 4 and Jackson-Module-...

Those of you who use Spring MVC 3 with Hibernate have probably also used jackson-module-hibernate to handle json serialization from hibernate proxies. With the recent release of...

2012/06/14 09:34
1K
0
jackson笔记

**使用版本为2.6.4** 网上已经有挺多教程了来着,然后是用的以前的版本,这里做下新的版本的笔记。 关于`jackson`的优点主要参考 [点我看优点哟!](http://hao.jobbole.com/jackson/ ) `jack...

2016/11/17 23:20
96
0
springMVC--(讲解6)springmvc输出json格式

#1.添加jar包 <!-- jackson --> <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jackson-databind</artifactId> <version>2.8.3</version> </dependency> <dep......

2016/10/08 13:26
32
0
SpringMVC 使用Fastjson代替Jackson

之所以要替换掉Jackson最主要的原因是Jackson在处理对象之前的循环嵌套关系时不便。 >ps:什么是对象间的循环嵌套?比如A有一个List,B对象里又有一个A对象,当然返回A对象的Json字符串时,如...

2016/02/18 14:06
66
2
Latest Jackson integration improvements in Spring

Spring Jackson support has been improved lately to be more flexible and powerful. This blog post gives you an update about the most useful Jackson related features available in ...

2015/01/09 15:59
25
0
一种快速简洁解析JSON数据接口的方法

Jackson是一种JSON API,也是最流行,速度最快的JSON API。

2017/11/05 22:52
35
0
jackson.ObjectMapper在序列化Timestamp类型的值时比实际时间少8个小时

jackson版本1.6.1 问题描述如下:序列化时间是比实际时间少8小时 public class JacksonTest {     public static void main(String[] args){         Date date = new...

2015/12/03 19:14
547
0
springMVC和jackson的版本

服务端处理时经常需要返回json,但是配置spring和jackson的时候版本需要注意,否则容易报错

2016/07/20 16:19
1K
0
Fastjson和Jackson序列化和读取json的性能实测

Fastjson和Jackson序列化和读取json的性能实测

2014/04/24 13:40
5.6K
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部