亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

談?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)文章

  • JS封裝的模仿qq右下角消息彈窗功能示例

    JS封裝的模仿qq右下角消息彈窗功能示例

    這篇文章主要介紹了JS封裝的模仿qq右下角消息彈窗功能,涉及javascript事件響應(yīng)、頁(yè)面元素屬性動(dòng)態(tài)操作相關(guān)實(shí)現(xiàn)技巧,需要的朋友可以參考下
    2018-08-08
  • javascript 關(guān)于賦值、淺拷貝、深拷貝的個(gè)人理解

    javascript 關(guān)于賦值、淺拷貝、深拷貝的個(gè)人理解

    關(guān)于賦值、淺拷貝、深拷貝,以前也思考良久,很多時(shí)候都以為記住了,但是,我太難了。今天我特地寫(xiě)下筆記,希望可以完全掌握這個(gè)東西,也希望可以幫助到任何想對(duì)學(xué)習(xí)這個(gè)東西的同學(xué)
    2019-11-11
  • javascript 數(shù)組排序函數(shù)sort和reverse使用介紹

    javascript 數(shù)組排序函數(shù)sort和reverse使用介紹

    reverse方法將一個(gè)Array對(duì)象中的元素位置進(jìn)行反轉(zhuǎn),sort方法返回一個(gè)元素已經(jīng)進(jìn)行了排序的 Array 對(duì)象,下面為大家介紹下
    2013-11-11
  • 詳解webpack3編譯兼容IE8的正確姿勢(shì)

    詳解webpack3編譯兼容IE8的正確姿勢(shì)

    這篇文章主要介紹了詳解webpack3編譯兼容IE8的正確姿勢(shì),小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12
  • 使用原生javascript開(kāi)發(fā)計(jì)算器實(shí)例代碼

    使用原生javascript開(kāi)發(fā)計(jì)算器實(shí)例代碼

    這篇文章主要給大家介紹了關(guān)于如何使用原生javascript開(kāi)發(fā)計(jì)算器的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2021-02-02
  • 微信小程序支付PHP代碼

    微信小程序支付PHP代碼

    這篇文章主要為大家詳細(xì)介紹了微信小程序支付的PHP實(shí)現(xiàn)代碼,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-08-08
  • JS上傳圖片前的限制包括(jpg jpg gif及大小高寬)等

    JS上傳圖片前的限制包括(jpg jpg gif及大小高寬)等

    文件上傳之前的檢測(cè),通常是通過(guò)文件名來(lái)判斷文件類型是否合法,但是要想檢測(cè)文件的大小很難辦到,除非在本地或者使用控件。使用JS可以輕松解決詞問(wèn)題,js在上傳圖片前判斷大小 這個(gè)可以用javascript實(shí)現(xiàn),效果
    2012-12-12
  • echarts提示框tooltip被遮擋的解決辦法分享

    echarts提示框tooltip被遮擋的解決辦法分享

    這篇文章主要給大家介紹了關(guān)于echarts提示框tooltip被遮擋的解決辦法, 在制作圖表中,發(fā)現(xiàn)有時(shí)候tooltip會(huì)被線條遮擋或者被柱子折線遮擋,這種情況會(huì)偶爾出現(xiàn),需要的朋友可以參考下
    2023-08-08
  • JS判斷是否360安全瀏覽器極速內(nèi)核的方法

    JS判斷是否360安全瀏覽器極速內(nèi)核的方法

    這篇文章主要介紹了JS判斷是否360安全瀏覽器極速內(nèi)核的方法,對(duì)比分析了360安全瀏覽器極速內(nèi)核與其他主流瀏覽器內(nèi)核的區(qū)別及對(duì)應(yīng)的判斷技巧,需要的朋友可以參考下
    2015-01-01
  • 詳解vue-cli+es6引入es5寫(xiě)的js(兩種方法)

    詳解vue-cli+es6引入es5寫(xiě)的js(兩種方法)

    本文通過(guò)兩種方法給大家介紹vue-cli+es6引入es5寫(xiě)的js,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2019-04-04

最新評(píng)論