下载地址 http://jackson.codehaus.org/
public class User {
public User() {
}
public User(int id, String name, Date birthday) {
super();
this.id = id;
this.name = name;
this.birthday = birthday;
}
private int id;
private String name;
private Date birthday;
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
//将该标记放在属性上,如果该属性为NULL则不参与序列化
//如果放在类上边,那对这个类的全部属性起作用
//Include.Include.ALWAYS 默认
//Include.NON_DEFAULT 属性为默认值不序列化
//Include.NON_EMPTY 属性为 空(“”) 或者为 NULL 都不序列化
//Include.NON_NULL 属性为NULL 不序列化
@JsonInclude(Include.NON_NULL)
public Date getBirthday() {
return birthday;
}
public void setBirthday(Date birthday) {
this.birthday = birthday;
}
}
//测试方法
ObjectMapper mapper = new ObjectMapper();
User user = new User(1,"jack",null);
String outJson = mapper.writeValueAsString(user);
System.out.println(outJson);
//测试结果
//{"id":1,"name":"jack"}
ObjectMapper mapper = new ObjectMapper();
//通过该方法对mapper对象进行设置,所有序列化的对象都将按改规则进行系列化
//Include.Include.ALWAYS 默认
//Include.NON_DEFAULT 属性为默认值不序列化
//Include.NON_EMPTY 属性为 空(“”) 或者为 NULL 都不序列化
//Include.NON_NULL 属性为NULL 不序列化
mapper.setSerializationInclusion(Include.NON_NULL);
User user = new User(1,"",null);
String outJson = mapper.writeValueAsString(user);
System.out.println(outJson);
以前的版本objectMapper.configure(SerializationConfig.WRITE_NULL_PROPERTIES,FALSE)这种方式实现
分享到:
相关推荐
jackson-annotations-2.1.4,jackson-annotations-2.5.4,jackson-core-2.2.2,jackson-core-asl-1.9.7,jackson-core-lgpl-1.9.7,jackson-databind-2.2.2,jackson-mapper-asl-1.9.7,jackson-mapper-lgpl-1.9.7 ...
Jackson是一个Java用来处理 JSON 格式数据的类库,性能非常好,jackson-databind.jar包可以配合Jackson使用
jackson-core-2.1.4 很好用的json工具,大家快来下载吧,在兼容android
2. **链式操作**:jQuery对象的方法返回的还是jQuery对象,这就允许我们连续调用多个方法,如`$('p').css('color', 'red').fadeIn(500)`,这行代码会将所有段落字体颜色设为红色,并逐渐显示出来。 3. **事件处理**...
`buttonText`属性允许开发者自定义上传按钮上的文字,使其更加符合网站的本地化需求。默认情况下,这个按钮可能显示为英文的"浏览"或"选择文件",但通过设置`buttonText`,我们可以将其更改为“选择文件”或“上传”...
而在部署到生产环境时,使用"jquery-2.1.4.min.js"以提高用户体验。 总的来说,jQuery 2.1.4版本是JavaScript开发中的得力工具,无论你是初学者还是经验丰富的开发者,都能从中受益。通过学习和掌握jQuery,你可以...
jQuery2.1.4来自jQuery官方网站,jQuery2.1.4包括jQuery2.1.4和jQuery2.1.4压缩版,即:jQuery2.1.4.js和jQuery2.1.4.min.js,jQuery是流行的JS框架! jquery-2.1.4 (注!jquery-2.0以上版本不再支持IE 6/7/8) ...
- 动画系统在2.1.4版本中得到强化,支持序列帧动画,使得角色和场景的动态表现更加丰富。 7. **脚本支持**: - cocos2d-x 支持Lua和JavaScript两种脚本语言,为开发者提供了更多选择。2.1.4版可能进一步增强了...
总的来说,jQuery 2.1.4.js是一个高效、稳定的前端开发库,它为开发者提供了强大的功能,简化了Web应用的开发流程,是构建现代网页不可或缺的一部分。无论是在大型企业级项目还是个人小网站中,都能看到jQuery的身影...
压缩包内的文件“jQuery-2.1.4.min.js”是jQuery 2.1.4的最小化版本(minified version)。这个文件经过了压缩和优化,删除了多余的空白字符和注释,以减少文件大小,从而加快页面加载速度。在实际的网页开发中,...
《深入理解libevent-2.1.4-alpha:事件驱动的高性能网络库》 libevent是一个备受推崇的开源网络库,其2.1.4-alpha版本是它的一个重要里程碑。这个库的核心特性在于其事件驱动的设计模式,它使得开发者能够以高效、...
在标题提到的"IText2.1.4jar包和源文件包"中,我们有两个核心文件:`iText-2.1.4.jar`和`iText-src-2.1.4.zip`。 1. `iText-2.1.4.jar`: 这是iText库的二进制版本,包含了编译后的Java类,可以直接在项目中引用以...
NOVA 2.1.4是一款专为电化学实验设计的数据处理与分析软件,具备友好的用户界面和强大的数据分析能力。该软件由知名的电化学仪器制造商——万通公司研发,旨在提升实验效率,帮助科研人员更好地理解和解释实验数据。...
总结来说,Keras-2.1.4作为一个高效的深度学习框架,为研究人员和工程师提供了便捷的工具,以实现复杂的深度学习模型。无论是在学术研究还是工业应用中,Keras都是一个值得信赖的选择。在实际使用中,用户可以根据...
- **配置对象**:创建一个配置对象,定义图表的类型、数据、标题、轴、颜色等属性。 - **初始化图表**:在DOM加载完成后,使用`Highcharts.Chart()`函数创建并渲染图表。 5. **与其他版本的对比** - 高版本的...
strutstest-2.1.4.jar
5. 编辑器支持:与Cocos Studio 2.1.x版本的兼容性提升,为开发者提供了更友好的图形化界面设计工具,简化了UI布局和交互设计。 三、cocos2d-x 2.1.4 开发实践 1. 游戏架构:cocos2d-x 提供了基本的游戏架构模型,...