• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

@JsonProperty和JSONField的区别?

Java 海叔叔 2天前 5次浏览 已收录 0个评论

目的:都是为了解决json字符串的某些属性名和JavaBean中的属性名匹配不上的问题。

1.JsonProperty是位于jackson包里面,搭配ObjectMapper().writeValueAsString(实体类)方法使用,将实体类转换成字符串。

搭配ObjectMapper().readValue(字符串)方法使用,将字符串转换成实体类。

测试例子:

实体类:User.java

测试方法:

输出结果:

2.JSONField是位于fastjson包里面,搭配JSON.toJSONString(实体类)方法使用,将实体类转换成json字符串。搭配JSON.parseObject(字符串,实体类.class)方法使用,将字符串转换成实体类。

测试例子:

实体类:User.java

测试方法:

输出结果:


喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址