需求
因?yàn)楹秃蠖藳]在前期溝通好接口格式..so, 后端傳來的數(shù)據(jù), 有用全部大寫的, 有用首字母大寫的..
而前端都是小寫...
無論讓哪一方改源碼都不合適啊...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函數(shù)主要就是將字符串轉(zhuǎn)數(shù)字..(c2s反轉(zhuǎn))
(因?yàn)閿?shù)字沒有大小寫之分...)
然后json轉(zhuǎn)字符串,
再對字符串做全部字符轉(zhuǎn)小寫..
再反轉(zhuǎn)回json格式.