最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

談?wù)凧SON對(duì)象和字符串之間的相互轉(zhuǎn)換JSON.stringify(obj)和JSON.parse(string)

 更新時(shí)間:2015年10月01日 10:34:23   投稿:mrr  
這篇文章主要介紹了談?wù)凧SON對(duì)象和字符串之間的相互轉(zhuǎn)換JSON.stringify(obj)和JSON.parse(string)以及JSON的parse()和stringfy()方法詳解,感興趣的朋友一起看看吧

在Firefox,chrome,opera,safari,ie9,ie8等高級(jí)瀏覽器直接可以用JSON對(duì)象的stringify()和parse()方法。

JSON.stringify(obj)將JSON轉(zhuǎn)為字符串。JSON.parse(string)將字符串轉(zhuǎn)為JSON格式;

var a={"name":"tom","sex":"男","age":"24"};
var aToStr = JSON.stringify(a);
alert(aToStr); //結(jié)果:{"name":"tom","sex":"男","age":"24"}

  結(jié)果:string

var b='{"name":"tom","sex":"男","age":"24"}';
var aToObj = JSON.parse(b); 
console.log(aToObj); //結(jié)果:Object {name: "tom", sex: "男", age: "24"}

結(jié)果:object

ie8(兼容模式),ie7和ie6沒(méi)有JSON對(duì)象,不過(guò)http://www.json.org/提供了一個(gè)json.js,這樣ie8(兼容模式),ie7和ie6就可以支持JSON對(duì)象以及其stringify()和parse()方法;

現(xiàn)在一般用json2.js,下載地址:點(diǎn)擊此處。

在頁(yè)面中添加就能解決IE低版本沒(méi)有json對(duì)象的問(wèn)題。

<script type="text/javascript" src="js/json2.js"></script>

PS: JSON的parse()和stringfy()方法

1.JSON.parse;

作用:將JavaScript對(duì)象表示法的JSON字符串轉(zhuǎn)換為對(duì)象(字符串轉(zhuǎn)對(duì)象)

語(yǔ)法:JSON.parse(text [, reviver])

text 必選。 一個(gè)有效的 JSON 字符串。

reviver 可選。 一個(gè)轉(zhuǎn)換結(jié)果的函數(shù)。 將為對(duì)象的每個(gè)成員調(diào)用此函數(shù)。

返回值:JSON對(duì)象

實(shí)例:

var jsonStr = '{"name":"leinov","sex":"famle","address":"beijing"}'
var jsonObj = JSON.parse(jsonStr);
alert(typeof jsonObj); //Object

2.JSON.stringify

作用:將 JavaScript json對(duì)象轉(zhuǎn)換為JavaScript對(duì)象表示法的JSON字符串(對(duì)象轉(zhuǎn)為字符串)

語(yǔ)法:JSON.stringify(value [, replacer] [, space]);

value 必選 通常為對(duì)象或數(shù)組

replacer 可選轉(zhuǎn)換結(jié)果的函數(shù)或數(shù)組

space 可選。 添加縮進(jìn)、空白和換行符來(lái)返回值 JSON 文本更便于閱讀。

         如果省略 space,返回值文本生成,沒(méi)有任何額外的空白。

         如果 space 是數(shù)字,則返回值具有空白的文本縮進(jìn)指定數(shù)目在每個(gè)級(jí)別的。 如果 space 大于 10 時(shí),文本縮進(jìn) 10 個(gè)空白。

         如果 space 為非空字符串,如“\t”,返回值文本縮進(jìn)與字符串的字符在每個(gè)級(jí)別。

         如果 space 為大于 10 個(gè)字符的字符串,使用前 10 個(gè)字符。

返回值:JSON 包含的文本字符串。

實(shí)例:

var student = new Object();
student.name = "leinov";
student.sex = "famle";
student.address = "chaoyang";
var jsonStudent = JSON.stringify(student);
alert(typeof jsonStudent); //string

相關(guān)文章

最新評(píng)論

嵊州市| 通渭县| 嘉兴市| 罗源县| 土默特右旗| 彭州市| 陕西省| 荥经县| 个旧市| 朝阳县| 新邵县| 密云县| 呼伦贝尔市| 鄂托克前旗| 环江| 安塞县| 阿尔山市| 鹤峰县| 湖口县| 通道| 三门县| 呼伦贝尔市| 泽普县| 凤阳县| 平武县| 肥城市| 沂水县| 梁平县| 黄平县| 乌苏市| 容城县| 太仓市| 蒙城县| 句容市| 甘德县| 东宁县| 潜山县| 吴桥县| 石棉县| 丹东市| 和硕县|