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.protot ...
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>JSON擴展
<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>