IOS内嵌H5,提交请求至后台报错
JSON parse error:Cannot deserialize instance of java.lang.String
out of START_OBJECT token
原因:ios在提交数据的时候会将null等空转化成字符串,后台在解析的时候回报错。
解决方法:在提交之前将空的数据去掉不提交。
js删除对象中空数据的方法:
let obj={
name:'111',
age:null
};
let newObj={};
Object.keys(obj).forEach(item=>{
if(obj[item]){
newObj[item]=obj[item]
}
})