国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

jquery.parsejson轉(zhuǎn)義怎么用

WBOY
發(fā)布: 2022-06-15 10:58:46
原創(chuàng)
2146人瀏覽過(guò)
在jquery中,“jquery.parsejson()”函數(shù)用于將格式完好的JSON字符串轉(zhuǎn)為與之對(duì)應(yīng)的JavaScript對(duì)象;該函數(shù)要求指定的字符串必須符合嚴(yán)格的JSON格式,若JSON格式不完好則會(huì)在轉(zhuǎn)義過(guò)程中拋出異常,語(yǔ)法為“$.parseJSON(需要解析并轉(zhuǎn)為JS對(duì)象的JSON格式字符串)”。

jquery.parsejson轉(zhuǎn)義怎么用

本教程操作環(huán)境:windows10系統(tǒng)、jquery3.6.0版本、Dell G3電腦。

jquery.parsejson轉(zhuǎn)義怎么用

jQuery.parseJSON()函數(shù)用于將格式完好的JSON字符串轉(zhuǎn)為與之對(duì)應(yīng)的JavaScript對(duì)象。

語(yǔ)法為:

$.parseJSON( json )
登錄后復(fù)制

json String類(lèi)型 需要解析并轉(zhuǎn)為JS對(duì)象的JSON格式字符串

所謂”格式完好”,就是要求指定的字符串必須符合嚴(yán)格的JSON格式,例如:屬性名稱(chēng)必須加雙引號(hào)、字符串值也必須用雙引號(hào)。

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

// 以下均是字符串值,省略了兩側(cè)的引號(hào),以便于展現(xiàn)內(nèi)容
{id: 1} // id是屬性名稱(chēng),必須加雙引號(hào)
{'id': 1} // id是屬性名稱(chēng),必須用雙引號(hào)(不能用單引號(hào))
{"name": 'CodePlayer'} // name屬性的值是字符串,必須用雙引號(hào)(不能用單引號(hào))
登錄后復(fù)制

JSON標(biāo)準(zhǔn)不允許字符串中出現(xiàn)”控制字符”,例如:一個(gè)Tab或換行符。

$.parseJSON('{"name": "Code	Player
"}');
 // 多數(shù)情況下,它會(huì)拋出一個(gè)錯(cuò)誤,因?yàn)镴S解析器會(huì)將字符串中的	或
等轉(zhuǎn)義直接視作字面值,起到Tab或換行的效果。
//正確寫(xiě)法應(yīng)該如下(使用兩個(gè)反斜杠,以免被JS解析器直接轉(zhuǎn)義	或
):
$.parseJSON('{"name": "Code\tPlayer\n"}');
登錄后復(fù)制

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

示例如下:

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

var result1 = $.parseJSON( "{}" ); // 一個(gè)空的Object對(duì)象
var result2 = $.parseJSON( '{ "name": "CodePlayer", "age": 1 }' ); // 一個(gè)Object對(duì)象
alert( result2.name ); // CodePlayer
var result3 = $.parseJSON( '[ 1, true, "CodePlayer" ]' ); // 一個(gè)Object對(duì)象
alert( result3[2] ); // CodePlayer
var result4 = $.parseJSON( 'true' ); // 布爾值:true
var result5 = $.parseJSON( 'null' ); // null
var result6 = $.parseJSON( '0' ); // 整數(shù):0
var result7 = $.parseJSON( '"專(zhuān)注于編程開(kāi)發(fā)技術(shù)分享"' ); // 字符串值:專(zhuān)注于編程開(kāi)發(fā)技術(shù)分享
var result8 = $.parseJSON( ""專(zhuān)注于編程開(kāi)發(fā)技術(shù)分享"" ); // 字符串值:專(zhuān)注于編程開(kāi)發(fā)技術(shù)分享
登錄后復(fù)制
/* 以下均是無(wú)效的JSON字符串或非常規(guī)的參數(shù)值 */
var result9 = $.parseJSON( 100 ); // 1.9之前返回null;1.9+返回100
var result10 = $.parseJSON( 1.23 ); // 1.9之前返回null;1.9+返回1.23
var result11 = $.parseJSON( true ); // 1.9之前返回null;1.9+返回true
var result12 = $.parseJSON( null ); // 返回null
var result13 = $.parseJSON( "" ); // 1.9之前返回null;1.9+拋出錯(cuò)誤
var result14 = $.parseJSON( undefined ); // 1.9之前返回null;1.9+拋出錯(cuò)誤
var result15 = $.parseJSON( "undefined" ); // 拋出錯(cuò)誤
var result16 = $.parseJSON( "12x;xx'無(wú)效的JSON字符串x4546" ); // 拋出錯(cuò)誤
var result17 = $.parseJSON( '{ name: "CodePlayer", age: 1 }' ); // 拋出錯(cuò)誤
var result18 = $.parseJSON( '{ "name": 'CodePlayer', "age": 1 }' ); // 拋出錯(cuò)誤
var result19 = $.parseJSON( '{ "name": "Code	Player
" }' ); // 拋出錯(cuò)誤
登錄后復(fù)制

視頻教程推薦:jQuery視頻教程

以上就是jquery.parsejson轉(zhuǎn)義怎么用的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注php中文網(wǎng)其它相關(guān)文章!

最佳 Windows 性能的頂級(jí)免費(fèi)優(yōu)化軟件
最佳 Windows 性能的頂級(jí)免費(fèi)優(yōu)化軟件

每個(gè)人都需要一臺(tái)速度更快、更穩(wěn)定的 PC。隨著時(shí)間的推移,垃圾文件、舊注冊(cè)表數(shù)據(jù)和不必要的后臺(tái)進(jìn)程會(huì)占用資源并降低性能。幸運(yùn)的是,許多工具可以讓 Windows 保持平穩(wěn)運(yùn)行。

下載
相關(guān)標(biāo)簽:
來(lái)源:php中文網(wǎng)
本文內(nèi)容由網(wǎng)友自發(fā)貢獻(xiàn),版權(quán)歸原作者所有,本站不承擔(dān)相應(yīng)法律責(zé)任。如您發(fā)現(xiàn)有涉嫌抄襲侵權(quán)的內(nèi)容,請(qǐng)聯(lián)系admin@php.cn
最新問(wèn)題
開(kāi)源免費(fèi)商場(chǎng)系統(tǒng)廣告
最新下載
更多>
網(wǎng)站特效
網(wǎng)站源碼
網(wǎng)站素材
前端模板
關(guān)于我們 免責(zé)申明 意見(jiàn)反饋 講師合作 廣告合作 最新更新
php中文網(wǎng):公益在線php培訓(xùn),幫助PHP學(xué)習(xí)者快速成長(zhǎng)!
關(guān)注服務(wù)號(hào) 技術(shù)交流群
PHP中文網(wǎng)訂閱號(hào)
每天精選資源文章推送
PHP中文網(wǎng)APP
隨時(shí)隨地碎片化學(xué)習(xí)
PHP中文網(wǎng)抖音號(hào)
發(fā)現(xiàn)有趣的

Copyright 2014-2025 http://miracleart.cn/ All Rights Reserved | php.cn | 湘ICP備2023035733號(hào)