JSON字符串不规范命名(java的规范)的解决办法

2023-11-19

        在建立json对应的java实体的时候,正常我们是实体的属性名和json的key名字保持一致的,这样在转换的过程中就能保存上对应key的value值。

        但是遇到不规范命名的json的时候咋办呢!那就用注解呗,大致可以理解为别名,实体属性名随便起就行,注解写好对应json的key名字就行!

//json转实体的时候会给对应注解的属性附上值
@JsonProperty("default")//这是jackson的注解
@JSONField(name = "default")//这是fastJson的注解
String defaultA;//java实体的属性名随便起就行

        fastjson:

序列化:

String jsonString = JSON.toJSONString(obj);

反序列化:

VO vo = JSON.parseObject("...", VO.class);

         jackson:(这个我不是特别熟,但是好像这个比fastjson好一些,具体使用还请移步API)

反序列化:

ObjectMapper mapper = new ObjectMapper();
Object obj = mapper.readValue(jsonString,jsonObject.class);

152041_pKqc_1580996.png

序列化:

mapper.writeValue();

151838_TEvv_1580996.png

转载于:https://my.oschina.net/gooiem/blog/718381

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

JSON字符串不规范命名(java的规范)的解决办法 的相关文章

随机推荐