开发者社区> 问答> 正文

问个基础的问题,想知道大家怎么解决的?报错

(一)

我在做项目的过程中,发现了这样一个问题

目前靠两种方式从页面传值过来

一种是将数据弄成json格式的字符串传到后台

然后将这json字符串直接转成一个对象

但是对象中的类型有int date等等类型

如果直接将json字符串转成对象

发生类型无法转换就会报错了

现在要求是针对每个数据做验证

前台验证可以绕过

所以必须后台也做验证

但是json是直接转成了对象

无法一个一个验证

但是如果将json的字符串一个个拆

就更加麻烦了

(二)

如果自己一个个接受值

在后台倒是可以一个个验证

但是这也太麻烦了

不像在编程

而且

有时候数据量极大

总不能一个个来弄吧

求大家告知我怎么解决的

或者可以给我代码片段就最好了

展开
收起
爱吃鱼的程序员 2020-06-22 18:15:15 523 0
1 条回答
写回答
取消 提交回答
  • https://developer.aliyun.com/profile/5yerqm5bn5yqg?spm=a2c6h.12873639.0.0.6eae304abcjaIB

    我是使用springmvc自动封装成对象,自己写了number和date的转化器,转化异常就设置为null,json数据雷同你好啊我最近也使用了springmvc刚好有个问题一直找不到答案就是在数据库操作时好像没有rollback操作啊自己置顶多些前辈来分享经验啊springaop事务,遇到异常是自动回滚的。

    使用springmvc+hibernatevalidator可以达到你想要的数据绑定及自动校验的目的,具体怎么使用可以去网上搜资料看。

     

    json转成对象为啥就不能验证了?直接转成对象了然后变量中int的如果对应进了string的话就报错了<spanstyle="line-height:1.428571em;font-weight:bold;font-size:12pt;font-family:Arial;">Struts2Validator<spanstyle="line-height:1.428571em;font-size:10pt;font-family:Arial;"> json转化java对象也可以自己写转化实现的!

    2020-06-22 18:15:31
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
Android插件化-从入门到"放弃" 立即下载
美团 crash 监控分析系统优化之路:crash 率从千分位到万分位 立即下载
使用Arthas 抽丝剥茧深入应用-线上诊断利器之外 立即下载