900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > Js 将JSON内部key值转换大小写和首字母大写

Js 将JSON内部key值转换大小写和首字母大写

时间:2019-04-01 05:08:13

相关推荐

Js 将JSON内部key值转换大小写和首字母大写

/*** @param {Object} json* @param {Object} type: 默认不传 ==>全部小写;传1 ==>全部大写;传2 ==>首字母大写* 将json的key值进行大小写转换*/function jsonKeysToCase(json,type){if(typeof json == 'object'){var tempJson = JSON.parse(JSON.stringify(json));toCase(tempJson);return tempJson;}else{return json;}function toCase(json){if(typeof json == 'object'){if(Array.isArray(json)){json.forEach(function(item){toCase(item);})}else{for (var key in json){var item = json[key];if(typeof item == 'object'){toCase(item);}delete(json[key]);switch (type){case 1://key值全部大写json[key.toLocaleUpperCase()] = item; break;case 2://key值首字母大写,其余小写json[key.substring(0,1).toLocaleUpperCase() + key.substring(1).toLocaleLowerCase()] = item; break;default://默认key值全部小写json[key.toLocaleLowerCase()] = item; break;}}}}}}

作者个人主页,欢迎进来听听音乐坐坐:传送门

作者小店铺!史上最便宜小店铺,最低1元一万套HTML源码模板:传送门

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。