需求
因为和后端没在前期沟通好接口格式..so, 后端传来的数据, 有用全部大写的, 有用首字母大写的..
而前端都是小写…
无论让哪一方改源码都不合适啊…so,还是程序解决程序的问题吧..
代码如下:
var object1 = JSON.parse(result, function(key, value) {
if(key == "") return value;
if(typeof value == "string")
return s2c(value);
return value;
});
object1 = JSON.parse(JSON.stringify(object1).toLowerCase(), function(key, value) {
if(key == "") return value;
if(typeof value == "string")
return c2s(value);
return value;
});
//说明:
这里的 s2c函数主要就是将字符串转数字..(c2s反转)
(因为数字没有大小写之分...)
然后json转字符串,
再对字符串做全部字符转小写..
再反转回json格式.