怎么解决前端传的时间为null后端解析爆错

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了怎么解决前端传的时间为null后端解析爆错相关的知识,希望对你有一定的参考价值。

参考技术A 前端传值到后端时,要根据后端的需求来进行判断,如果是null或者空,前端可以将其转换为指定的值,然后再传到后端,这样可以解决后端解析爆错的问题。 参考技术B 为了解决前端传来的时间为null而后端解析出错的问题,可以在前端代码中将null替换为0,或者通过添加一个判断条件,在后端代码中处理null值。

Spring Boot 前端请求参数自动映射到枚举,后端响应JSON数据自动解析枚举

参考技术A

1. 表单请求方式
请求URL: http://xxx.xxx.com/form?type=1
方法form()接收到请求参数为Type[code="1", desc="类型1"]枚举对象
响应数据:"testId": 1,"testName": "test1","type": "code": "1","desc": "类型1"

2.JSON请求方式
请求URL: http://xxx.xxx.com/json
请求参数:"type":"TYPE_1"
方法json()接收到请求参数为Type[code="1", desc="类型1"]枚举对象
响应数据:"testId": 1,"testName": "test1","type": "code": "1","desc": "类型1"

注意:这种比较特殊,没有特殊配置,参数值需要是枚举名称,如果参数值是1,会根据枚举类的ordinal属性来关联,原因应该是解析json用的是jackson,用不到spring的Formatter和Converter之类的机制。
有解决方案的朋友欢迎留言~~ (❤ ω ❤)

以上是关于怎么解决前端传的时间为null后端解析爆错的主要内容,如果未能解决你的问题,请参考以下文章

前端json请求,后端date无法解析该如何解析

根据后端传的时间前端js进行倒计时

前端怎么判断后台返回的0或1来渲染不同的页面

java后端怎么发送json文件给客户端?

后端返回 JSONObject 或者LinkedHashMap无序的解决办法

Spring Boot 前端请求参数自动映射到枚举,后端响应JSON数据自动解析枚举