首页 > 代码库 > 转化json key的命名的一个小东西。js代码,,c_name_id <==> cNameId
转化json key的命名的一个小东西。js代码,,c_name_id <==> cNameId
发现新公司新老接口返回值的命名规则竟然不一样,瞬间瞎了。
无奈写一个转化的。
程序还有很大的扩展性可以做,有时间继续。
function changeName(json,type){ var out={}; if(type == 1){ for( var key in json){ var arr=[]; arr = key.split(‘_‘); for (var i=1;i<arr.length;i++){ var prev = arr[i].substring(0,1).toUpperCase(); var next = arr[i].substring(1); arr[i] = prev+next; } var newkey = arr.join(‘‘); out[newkey] = json[key]; } }else{ for(var key in json){ var len = key.length; var val = json[key]; for(var i=1;i<len;i++){ var tmp = key.charAt(i); if(tmp<=‘Z‘ && tmp>=‘A‘){ key = key.split(tmp).join(‘_‘+tmp.toLowerCase()); len = key.length; } } out[key] = val; } } console.log(out); return out;}
转化json key的命名的一个小东西。js代码,,c_name_id <==> cNameId
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。