![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
json
qq_34412985
Coding make me happy.
展开
-
Spring框架实体bean转json返回前端报错:Null key for a Map not allowed in JSON (use a converting NullKeySerializer
jackson原创 2022-06-15 18:17:04 · 1428 阅读 · 0 评论 -
org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unrecognized t
spring的controller接口@RequestBody传入form表单报以下错误:org.springframework.http.converter.HttpMessageNotReadableException: JSON parse error: Unrecognized token 'cpId': was expecting ('true', 'false' or 'null'); nested exception is com.fasterxml.jackson.core.Json.原创 2022-05-24 14:30:50 · 9955 阅读 · 0 评论 -
jackson和hibernate时不同步配置jackson对延迟加载支持否则报错
类似webflux中model中数据是空的,数据只有通过回调接口返回给它,延迟加载首先返回代理对象,代理对象是空的,只有真正访问数据详情时再去查询。原创 2021-11-21 14:57:54 · 389 阅读 · 0 评论 -
java 类部类必须声明为static静态的 com.alibaba.fastjson.JSONException: can‘t create non-static inner class ins
根据组里其他人的分享,这个问题主要是因为Java内部类和嵌套类的实现机制造成的,首先按照Java编程思想的说法,静态的内部类叫做嵌套类,那么两者有什么区别呢?一般的内部类虽然在源代码中没有写,但是编译后会看到里面多了一个指向外部类的引用,如果使用内部类进行json序列化,会因为找不到它的外部类而报异常,而嵌套类因为是静态的,里面没有默认的外部类的引用,即使没有外部类的对象也能够使用,因此在json转换的时候不会报错。原因: 如果出现类嵌套类的情况,需要将被嵌套的那个类设置为static。比如:原创 2021-11-11 21:46:00 · 707 阅读 · 0 评论 -
com.alibaba.fastjson.JSONException: safeMode not support autoType : com.*.common.core.domain.User
通过fastjson反序列化某javabean时失败,并抛出以下异常:Could not deserialize: autoType is not support. com.xxx.Shop; nested exception is com.alibaba.fastjson.JSONException: autoType is not support. com.xxx.Shop at com.alibaba.fastjson.support.spring.GenericFastJsonRedis...原创 2021-11-02 10:33:41 · 8551 阅读 · 0 评论 -
json处理相关自动
2、jackson处理相关自动 指定字段不返回:@JsonIgnore 指定日期格式:@JsonFormat(pattern="yyyy-MM-dd hh:mm:ss",locale="zh",timezone="GMT+8") 空字段不返回:@JsonInclude(Include.NON_NUll) 指定别名:@JsonP...原创 2019-08-07 20:25:04 · 128 阅读 · 0 评论 -
解决@JsonFormat格式日期少一天问题
使用Jackson的@JsonFormat注解时出现少一天比如数据库存的日期是2015-01-05,转成json则变成了2015-01-04解决办法:@JsonFormat(pattern="yyyy-MM-dd")public Date getRegistDate() {return this.registDate;}改成@JsonFormat(pattern=...原创 2019-04-11 16:25:23 · 1806 阅读 · 0 评论 -
JSON.toJSONString时保留null值
亲测:字符串提前保留为空串,数字为0 WriteMapNullValue WriteNullStringAsEmpty WriteNullNumberAsZero 这3个同时使用从输出结果可以看出,null对应的key已经被过滤掉;这明显不是我们想要的结果,这时我们就需要用到fastjson的SerializerFeature序列化属性也就是这个方法:JSONObject.to...原创 2018-08-23 17:59:11 · 26262 阅读 · 2 评论 -
fastjson toJSONString()时候出现$ref
亲测好使:JSON.toJSONString(departmentPageView, SerializerFeature.DisableCircularReferenceDetect转载:https://blog.csdn.net/weixiaodedao/article/details/51790790转载 2018-08-20 18:58:08 · 1846 阅读 · 0 评论 -
FastJson处理BigDecimal格式为2位小数
1.需求是金额字段全部保存为2位小数public class BigDecimalValueFilter implements ValueFilter{public Object process(Object object,String name,Object value){if(null != value&&value instanceof BigDecimal){...原创 2018-08-13 18:27:48 · 13928 阅读 · 1 评论 -
com.alibaba.fastjson.JSONException: syntax error, expect {, actual iso8601, pos 266, fastjson-versio
iso8601是一种日期格式,类似这样子的0000-00-00T00:00:00.000这个问题的解决需要 json.parseobject方法时报错,解决在需要转的javabean的字段上加@JSONField(format="yyyy-MM-dd")private Date createDate;或者在方法上加JSONFormat(format="yyyy-MM-dd")在se...原创 2018-08-03 20:07:42 · 2511 阅读 · 0 评论