Jackson和一些常用注释(备份)

  • Jackson基本信息

  Jackson库(http://jackson.codehaus.org),是基于java语言的开源json格式解析工具,整个库包含3个jar包:

    1.  jackson-core.jar——核心包(必须),提供基于“流模式”解析的API。
    2.  jackson-databind——数据绑定包(可选),提供基于“对象绑定”和“树模型”相关API。
    3.  jackson-annotations——注解包(可选),提供注解功能。
  • 常用的注释

  @JsonIgnore 此注解用于属性或者方法上,作用是进行JSON操作时忽略该属性。

@JsonIgnoreProperties 此注解用于类注解,作用是json序列化时将java bean中的一些属性忽略掉,如果是代理类,由于无法标记在属性或方法上,可以标记在类声明上序列化和反序列化都受影响。

@JsonPropertyOrder 注释在类声明中,作用是属性排序。

  @JsonFormat 此注解用于属性上,作用是把Date类型直接转化为想要的格式,如@JsonFormat(pattern = "yyyy-MM-dd HH-mm-ss")。

  @JsonProperty 此注解用于属性上,作用是把该属性的名称序列化为另外一个名称,如把trueName属性序列化为name,@JsonProperty("name")。

   @JsonSerialize 序列化。

@JsonDeserialize 反序列化。

时间: 2024-11-03 18:27:31

Jackson和一些常用注释(备份)的相关文章

mysql常用的备份命令与备份策略

MySQL常用的备份命令 mysqldump备份常用方法: 1.导出一个数据库    mysqldump -u用户名 -p密码 数据库名 > 导出的文件名     例如      # mysqldump -hhostname -uroot -ppwd dataname >dataname.sql 2.备份服务器上所有数据库 例如       # mysqldump --all-databases > allbackupfile.sql  3.备份一个表 mysqldump -u用户名 -

mac 常用软件备份

直接上图: 本人常用软件,尽作备份.

Jackson总结:常用注解、整合spring、自定义JsonSerializer

原文地址:https://www.jianshu.com/p/63c5985fb48e Jackson作为springMVC默认的MessageConverter(消息序列化工具),经常在项目中使用,如果熟悉Jackson常用的使用方法,特性化机制,就会事半功倍,极大提高前后端数据交互的灵活性. maven依赖 <dependency> <groupId>com.fasterxml.jackson.core</groupId> <artifactId>jac

SpringMVC 常用注释

@Controller  Controller控制器是通过服务接口定义的提供访问应用程序的一种行为 @Repository  Dao层的标志 @RequestMapping  标注控制层函数的访问路径,基础的分为两类:写在类前:写在函数前面 @RequestParam   注解形式获得参数,不用写在RequestMapping的value中,直接在函数的形参中加上注释,但在前台应该传相应的name,才能对应起来.可以通过required=false或者true来要求@RequestParam配置

Xcode常用注释一览

/** *@brief <title>: 简要注释. appledoc中仅对属性.方法有效,对类.协议 无效,会造成后续内容解析失败. *@param <name> <description>: 参数描述. *@return <description>: 返回值描述. *@exception <name> <description>: 异常描述. *@see <name>: 参见. *@sa <name>: 参

常用软件备份

工具备份 下载工具 代码相关工具 原文地址:https://www.cnblogs.com/ericling/p/11701405.html

Java常用正则表达式备份

记录下项目中用到测试通过的正则表达式,备忘. 1. 规则:4-30为字符.数字包括"-","_"特殊字符 正则:^[0-9-_a-zA-Z]{4,30}$ 2. 规则:6-20位字符,至少包括字母和数字的两种,并区分大小写 正则:^(?![a-zA-Z]+$)(?![0-9]+$)[a-zA-Z0-9]{6,20}$ 3. 规则:100的整数倍 正则:^[1-9][0-9]*0{2}$ 4.手机号 规则:第一位是1,共11位 正则:^1\d{10}$ 规则:11位数

java常用注释

@see 加入超链接 @see 类名 @see 完整类名 @see 完整类名#方法名 @version 版本信息 @author 作者信息 @param 参数名 说明 @return 说明 @exception 完整类名 说明 @deprecated 建议不再使用

常用插件备份

easyui 框架  http://www.cnblogs.com/purediy/archive/2013/02/17/2914309.html 表格数据展示插件 datatables http://dt.thxopen.com/index.html 全屏滚动插件   http://www.dowebok.com/77.html My97 DatePicker 日期选择插件: 用法介绍:http://www.my97.net/dp/demo/index.htm layer弹窗插件:http:/