json格式处理及扩展
Posted xxxin
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了json格式处理及扩展相关的知识,希望对你有一定的参考价值。
1 <script src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.js"></script> 2 <script> 3 //json扩展方法 4 if (!Object.prototype.forEach) { 5 Object.prototype.forEach = function (fn) { 6 try { 7 for (var key in this) { 8 //确定某属性是否是对象本身的属性。 9 if (this.hasOwnProperty(key)) { 10 fn.call(this, key, this[key]); 11 //fn.apply(this, [key, this[key]]); 12 } 13 } 14 } catch (e) { 15 throw e; 16 } 17 } 18 } 19 </script>
<script> var stringeap = ‘{"name":"小明","age":"20"}‘; var jsoneap = { name: ‘小明‘, age: ‘20‘ }; //json删除 delete jsoneap["name"];//或者 delete jsoneap.name; //json添加修改 jsoneap.name = "小王";//或jsoneap["name"]="小王" //判断json中的key是否存在 console.log(jsoneap.hasOwnProperty("name")); //js处理json方式 //转标准格式json var data = JSON.parse(stringeap); //jq方式 var dat= $.parseJSON(stringeap) var data1 = eval("(" + stringeap + ")"); //转json字符串 var stringdata = JSON.stringify(jsoneap); jsoneap.forEach(function (key, value) { console.log(key, value); }); </script>
以上是关于json格式处理及扩展的主要内容,如果未能解决你的问题,请参考以下文章