日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

php和mysql網(wǎng)站模板 js讀取本地json文件數(shù)據(jù)( 二 )


varbox = [{name : 'a', age : 1, height : 177},{name : 'b', age : 2, height : 188}]; var json = JSON.stringify(box, function (key, value) {switch (key) {case 'name' :return'Mr.' + value;case 'age' :returnvalue + '歲';default:returnvalue;} }, 4); alert(json); PS:保留縮進(jìn)除了是普通的數(shù)字,也可以是字符 。
還有一種方法可以自定義過(guò)濾一些數(shù)據(jù),使用toJSON()方法,可以將某一組對(duì)象里指定返回某個(gè)值 。
varbox = [{name : 'a', age : 1, height : 177, toJSON : function () {return this.name; }},{name : 'b',age : 2, height : 188, toJSON : function () {return this.name; }}]; var json = JSON.stringify(box); alert(json); PS:由此可見(jiàn)序列化也有執(zhí)行順序,首先先執(zhí)行toJSON()方法;如果應(yīng)用了第二個(gè)過(guò)濾參數(shù),則執(zhí)行這個(gè)方法;然后執(zhí)行序列化過(guò)程,比如將鍵值對(duì)組成合法的JSON字符串,比如加上雙引號(hào) 。如果提供了縮進(jìn),再執(zhí)行縮進(jìn)操作 。
解析JSON字符串方法parse()也可以接受第二個(gè)參數(shù),這樣可以在還原出JavaScript值的時(shí)候替換成自己想要的值 。
varbox = '[{"name" : "a","age" : 1},{"name" : "b","age" : 2}]'; var json = JSON.parse(box, function (key, value) {if (key == 'name') {return'Mr.' + value;} else {returnvalue;} }); alert(json[0].name);總結(jié)通過(guò)本篇文章,你可以學(xué)習(xí)到以下知識(shí)點(diǎn):
1.JSON簡(jiǎn)單值;
2.對(duì)象;
3.數(shù)組;

推薦閱讀