帖子
帖子
用户
博客
课程
显示全部楼层
86
帖子
0
勋章
321
Y币

[其他] 前后端传过来的字段大小写不一致,怎么解决?

[复制链接]
发表于 2018-5-12 16:02:24
后端从数据库中获取到的:paystatus = 1

捕获.JPG


到前端变成: payStatus

捕获.JPG

几个月编程下来,真的快疯了,乱七八糟、乌七八糟、颠三倒四、百思不解、不知所以、莫名其妙、神出鬼没的问题层出不穷参差不齐。。。。。
           

有没有人告诉我怎么解决,感激不尽
38
帖子
0
勋章
245
Y币
还是以传给你的数据为准吧
86
帖子
0
勋章
321
Y币
解决了。
使用的是fastjson类来处理json数据,看了一下fastjson文档,fastjson解析时字段的名字是按照对象get方法来定的

比如这个问题:
paystatus的get方法是 getPayStatus()
fastjson取出PayStatus,把首字母改成小写,字段名就变成了payStatus

java用自动生成 get-set方法时,字母大小写的规定会有点偏差
比如 payway字段的get方法就是 getPayway();
而paystatus的是getPayStatus()
可能是自动识别单词,所以会出现一点偏差。

mark一下。
您需要登录后才可以回帖 登录

本版积分规则