自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 Jackson 与 fastJson 对象与json字符串互相转换

Jacksonjava对象与json字符串互相转换的关键就是ObjectMapper对象的writeValue()方法 和 readValue()方法;其中json字符串可以字符串的形式传入/传出,也可以以文件的形式传入/传出,见writeValue()方法 和 readValue()方法不同的参数。ObjectMapper mapper = new ObjectMapper(); // java对象转换为json字符换String Json = mapper.writeValueAsStrin

2021-03-29 10:09:05 799

原创 注解@JsonIgnore 注解使用失效问题

如果注解失效,可能是因为你使用的是fastJson,尝试使用对应的注解来忽略字段,注解为:@JSONField(serialize = false),使用方法一样补充:jackSon中@JsonIgnore, @JsonIgnoreProperties and @JsonIgnoreType注解使用详解@JsonIgnore这个注解是用在字段上,get或者set方法上,效果都是一样的,用来在实体类序列化和反序列化的时候忽略该字段字段。@JsonIgnoreProperties这个注解和@Json

2021-03-29 09:19:51 2992 2

原创 FastJson稍微使用不当就会导致StackOverflow

FastJson是使用非常广泛的序列化框架,可以在JSON字符串和Java Bean之间进行互相转换。但是在使用时要尤其注意,不要在Java Bean的getXXX方法中调用JSON.toJSONString方法,否则会导致StackOverflowError。原因是因为FastJson在序列化的时候,会根据一系列规则获取一个对象中的所有getter方法,然后依次执行。如果一定要定义一个方法,调用JSON.toJSONString的话,想要避免这个问题,可以采用以下方法:1、方法名不以get开头2

2021-03-25 16:47:59 369

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除