麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 編程 > JavaScript > 正文

jQuery.parseJSON()函數詳解

2019-11-19 12:03:50
字體:
來源:轉載
供稿:網友

jQuery.parseJSON()函數用于將格式完好的JSON字符串轉為與之對應的JavaScript對象。

所謂”格式完好”,就是要求指定的字符串必須符合嚴格的JSON格式,例如:屬性名稱必須加雙引號、字符串值也必須用雙引號。

如果傳入一個格式不”完好”的JSON字符串將拋出一個JS異常,例如:以下字符串均符合JSON格式,但它們不是格式完好的JSON字符串(因此會拋出異常):

// 以下均是字符串值,省略了兩側的引號,以便于展現內容{id: 1} // id是屬性名稱,必須加雙引號{'id': 1} // id是屬性名稱,必須用雙引號(不能用單引號){"name": 'CodePlayer'} // name屬性的值是字符串,必須用雙引號(不能用單引號)

JSON標準不允許字符串中出現”控制字符”,例如:一個Tab或換行符。

$.parseJSON('{"name": "Code/tPlayer/n"}'); // 多數情況下,它會拋出一個錯誤,因為JS解析器會將字符串中的/t或/n等轉義直接視作字面值,起到Tab或換行的效果。//正確寫法應該如下(使用兩個反斜杠,以免被JS解析器直接轉義/t或/n):$.parseJSON('{"name": "Code//tPlayer//n"}');

如果瀏覽器提供了一個本地的JSON.parse()方法,則jQuery將使用它來解析JSON字符串。

在jQuery 1.9之前(不含1.9):如果傳入一個空字符串、null或undefined,該函數將返回null,而不是拋出一個錯誤,即使它不是有效的JSON字符串。

該函數屬于全局的jQuery對象。

語法

jQuery 1.4.1 新增該靜態函數。

jQuery.parseJSON( jsonString ) 參數
參數 描述 jsonString String類型需要解析并轉為JS對象的JSON格式字符串。 返回值
jQuery.parseJSON()函數的返回值為任意類型,返回解析指定JSON字符串后的JavaScript表示。

示例&說明

以下是與jQuery.parseJSON()函數相關的jQuery示例代碼,以演示jQuery.parseJSON()函數的具體用法:

var result1 = $.parseJSON( "{}" ); // 一個空的Object對象var result2 = $.parseJSON( '{ "name": "CodePlayer", "age": 1 }' ); // 一個Object對象alert( result2.name ); // CodePlayervar result3 = $.parseJSON( '[ 1, true, "CodePlayer" ]' ); // 一個Object對象alert( result3[2] ); // CodePlayervar result4 = $.parseJSON( 'true' ); // 布爾值:truevar result5 = $.parseJSON( 'null' ); // nullvar result6 = $.parseJSON( '0' ); // 整數:0var result7 = $.parseJSON( '"專注于編程開發技術分享"' ); // 字符串值:專注于編程開發技術分享var result8 = $.parseJSON( "/"專注于編程開發技術分享/"" ); // 字符串值:專注于編程開發技術分享
/* 以下均是無效的JSON字符串或非常規的參數值 */var result9 = $.parseJSON( 100 ); // 1.9之前返回null;1.9+返回100var result10 = $.parseJSON( 1.23 ); // 1.9之前返回null;1.9+返回1.23var result11 = $.parseJSON( true ); // 1.9之前返回null;1.9+返回truevar result12 = $.parseJSON( null ); // 返回nullvar result13 = $.parseJSON( "" ); // 1.9之前返回null;1.9+拋出錯誤var result14 = $.parseJSON( undefined ); // 1.9之前返回null;1.9+拋出錯誤var result15 = $.parseJSON( "undefined" ); // 拋出錯誤var result16 = $.parseJSON( "12x;xx'無效的JSON字符串x4546" ); // 拋出錯誤var result17 = $.parseJSON( '{ name: "CodePlayer", age: 1 }' ); // 拋出錯誤var result18 = $.parseJSON( '{ "name": /'CodePlayer/', "age": 1 }' ); // 拋出錯誤var result19 = $.parseJSON( '{ "name": "Code/tPlayer/n" }' ); // 拋出錯誤

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對武林網的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久久国产免费 | 一区二区三区黄色 | 色人阁五月天 | 亚洲电影在线观看高清免费 | 亚州视频在线 | 久久福利国产 | 久久久www成人免费精品 | 免费看成人av | 美女毛片在线观看 | 免费黄色大片在线观看 | www.com超碰 | 中文字幕在线观看91 | 美女性感毛片 | av在线等 | 精品无吗乱吗av国产爱色 | 毛片大全在线观看 | 国产交换3p国产精品 | 中国国语毛片免费观看视频 | jj视频在线播放 | 国产精品视频亚洲 | 91视频久久| 久久久综 | 成人黄视频在线观看 | 九九热在线免费观看视频 | 久久17 | 成人福利视频在线观看 | 国产亚洲精品久久久久久网站 | av在线免费看片 | 一区二区三区欧美日韩 | 免费黄色在线电影 | 亚洲精品xxx | av久草| 欧美视频在线一区二区三区 | 久久国产精品区 | 国产精品一区视频 | 中文字幕在线播放不卡 | 国产精品成人免费一区久久羞羞 | 精品国产一区二区三区四区阿崩 | 在线a毛片免费视频观看 | 爱逼爱操综合网 | 91短视频网页版 |