中文字幕日韩精品一区二区免费_精品一区二区三区国产精品无卡在_国精品无码专区一区二区三区_国产αv三级中文在线

jquery.parsejson轉義如何用

這篇文章主要介紹“jquery.parsejson轉義如何用”,在日常操作中,相信很多人在jquery.parsejson轉義如何用問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”jquery.parsejson轉義如何用”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

創(chuàng)新互聯(lián)建站是一家朝氣蓬勃的網站建設公司。公司專注于為企業(yè)提供信息化建設解決方案。從事網站開發(fā),網站制作,網站設計,網站模板,微信公眾號開發(fā),軟件開發(fā),微信小程序開發(fā),十載建站對雨棚定制等多個行業(yè),擁有豐富的網站制作經驗。

在jquery中,“jquery.parsejson()”函數用于將格式完好的JSON字符串轉為與之對應的JavaScript對象;該函數要求指定的字符串必須符合嚴格的JSON格式,若JSON格式不完好則會在轉義過程中拋出異常,語法為“$.parseJSON(需要解析并轉為JS對象的JSON格式字符串)”。

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

jquery.parsejson轉義使用方法

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

語法為:

$.parseJSON( json )

json String類型 需要解析并轉為JS對象的JSON格式字符串

所謂”格式完好”,就是要求指定的字符串必須符合嚴格的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.parseJSON()函數相關的jQuery示例代碼,以演示jQuery.parseJSON()函數的具體用法:

var result1 = $.parseJSON( "{}" ); // 一個空的Object對象
var result2 = $.parseJSON( '{ "name": "CodePlayer", "age": 1 }' ); // 一個Object對象
alert( result2.name ); // CodePlayer
var result3 = $.parseJSON( '[ 1, true, "CodePlayer" ]' ); // 一個Object對象
alert( result3[2] ); // CodePlayer
var result4 = $.parseJSON( 'true' ); // 布爾值:true
var result5 = $.parseJSON( 'null' ); // null
var result6 = $.parseJSON( '0' ); // 整數:0
var result7 = $.parseJSON( '"專注于編程開發(fā)技術分享"' ); // 字符串值:專注于編程開發(fā)技術分享
var result8 = $.parseJSON( "\"專注于編程開發(fā)技術分享\"" ); // 字符串值:專注于編程開發(fā)技術分享
/* 以下均是無效的JSON字符串或非常規(guī)的參數值 */
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+拋出錯誤
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" }' ); // 拋出錯誤

到此,關于“jquery.parsejson轉義如何用”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注創(chuàng)新互聯(lián)網站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

分享標題:jquery.parsejson轉義如何用
標題鏈接:http://www.rwnh.cn/article14/gcghde.html

成都網站建設公司_創(chuàng)新互聯(lián),為您提供微信小程序、網站排名、虛擬主機、網頁設計公司、商城網站、品牌網站設計

廣告

聲明:本網站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)

成都app開發(fā)公司
高密市| 延吉市| 山西省| 富宁县| 湘西| 和平县| 赤壁市| 景宁| 滨海县| 从江县| 蛟河市| 康乐县| 郴州市| 隆回县| 青岛市| 启东市| 乌海市| 双辽市| 扎囊县| 广安市| 华宁县| 通海县| 龙胜| 当雄县| 安岳县| 夏津县| 保德县| 县级市| 体育| 靖宇县| 平陆县| 苏尼特左旗| 钟祥市| 临西县| 沂水县| 甘泉县| 高尔夫| 宝丰县| 横山县| 铁岭县| 北宁市|