亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

轉義字符(/)對JavaScript中JSON.parse的影響概述

2019-11-20 22:30:50
字體:
來源:轉載
供稿:網友
按照ECMA262第五版中的解釋,JSON是一個提供了stringify和parse方法的內置對象,前者用于將js對象轉化為符合json標準的字符串,后者將符合json標準的字符串轉化為js對象。json標準參考<a target="_blank">json.org</a>。(其實將符合json標準的字符串轉化為js對象可以用eval,但是eval性能相對差且存在安全隱患(會執行json字符串中的代碼),本文僅寫JSON)
本文寫的是轉義字符對JSON.parse方法的影響。

一般來說在JSON.parse的參數包含轉移字符的時候會遇到兩次轉義的問題,其實第一次是字符串本身的轉義,第二次是將真正轉為js對象的轉義。

舉例如下:
例子一:將字符串'{"a":"b","b":"http:////"}'傳遞給JSON.parse,首先解析器提取單引號括起來的字符串時認為第一個/轉義第二個/ 第三個/轉義第四個/,也就是說實際可輸出字符串是{"a":"b","b":"http://"}(可通過console.log('{"a":"b","b":"http:////"}')驗證),之后正式轉為js對象的時候還有一次轉義,也就是實際輸出字符轉中的第一個/轉義第二個/(此時只有兩個/)。所以console.log(JSON.parse('{"a":"b","b":"http:////"}') );輸出結果為Object {a: "b", b: "/"},也就是說實際顯示的數據為一個/(實際可輸出一個/說明在此之前還有一個/)。
例子二:
var obj = {
a : "b",
b : "http://",
c : {
b : "http://",
a : {
b : "http://"
}
}
};
var json_str = JSON.stringify(obj);
console.log( JSON.stringify(obj) );
console.dir(JSON.parse(json_str));
console.dir(JSON.parse('{"a":"b","b":"http:////","c":{"b":"http:////","a":{"b":"http:////"}}}'));輸出結果如下圖
pic
根據轉義規則,實際輸出一個/在這個/之前必定有一個/。所以如上第一行輸出按照書寫來說為'{"a":"b","b":"http:////","c":{"b":"http:////","a":{"b":"http:////"}}}',可通過第三條輸出來驗證。
總結,如果想在js對象中出現一個/,需要在json字符串中出現四個/ 。

對于其他的其他的特殊字符
1.雙引號("),如果正確出現雙引號應為///"
2./n,如想想出現正確的換行需要json字符串中是//n,其實是先對/n中的/轉義,n變成了普通字符,在解析為js對象的時候n與之前的/(只有一個/了)被解釋為換行。如下的兩個與此類似。
3./r,//r
4./t,//t
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
88xx成人精品| 青青草原成人在线视频| 国产精品自拍偷拍视频| 奇米四色中文综合久久| 成人综合网网址| 久久精品最新地址| 日韩成人高清在线| 欧美丝袜一区二区三区| 亚洲精品国产电影| 中文字幕日韩精品在线| 成人妇女免费播放久久久| 91精品久久久久久久| 久久这里只有精品99| 91精品国产99| 久久久久久久久久国产| 亚洲激情视频在线观看| 国产精品福利在线| 黑人巨大精品欧美一区二区一视频| 欧美性猛交xxxx免费看| www.亚洲天堂| 欧美激情一级欧美精品| 亚洲一级免费视频| 国产欧美va欧美va香蕉在| 26uuu另类亚洲欧美日本老年| 日韩精品在线观看网站| 欧美亚洲视频在线看网址| 色妞色视频一区二区三区四区| 欧美日韩免费在线观看| 日韩美女福利视频| 久久精品国产欧美亚洲人人爽| 日韩中文字幕视频在线| 欧美成人手机在线| 国产欧美日韩高清| 亚洲福利视频久久| 国产成人中文字幕| 孩xxxx性bbbb欧美| 午夜精品蜜臀一区二区三区免费| 91av国产在线| 一区二区三区高清国产| 欧美性理论片在线观看片免费| 亚洲电影在线看| 国产日韩换脸av一区在线观看| 日韩精品小视频| 亚洲mm色国产网站| 欧美激情精品久久久久久变态| 91麻豆桃色免费看| 国产精品免费电影| 亚洲网站在线播放| 77777亚洲午夜久久多人| 久久成人国产精品| 国产91精品视频在线观看| 97国产精品视频| 国产精品成人免费视频| 黑人巨大精品欧美一区二区| 91色视频在线观看| 久久精品福利视频| 在线看日韩欧美| 正在播放欧美一区| 成人免费高清完整版在线观看| 欧美黄色www| 欧美巨大黑人极品精男| 欧美激情乱人伦| 精品夜色国产国偷在线| 久久精品国产久精国产思思| 欧美野外猛男的大粗鳮| 日韩在线免费观看视频| 亚洲欧美制服另类日韩| 国产精品白嫩美女在线观看| 91精品国产综合久久香蕉的用户体验| 国产成人av在线| 欧日韩不卡在线视频| 亚洲欧洲激情在线| 欧美激情视频网站| www日韩欧美| 57pao成人国产永久免费| 欧美性高潮床叫视频| 精品国内自产拍在线观看| 欧美一区视频在线| 国产精品老女人精品视频| 午夜精品久久17c| 国产日韩欧美在线观看| 国产精品欧美在线| 日韩成人小视频| 日韩av日韩在线观看| 欧美视频在线看| 久久久久久久久久久久久久久久久久av| 日韩电影免费观看在线观看| 欧美野外猛男的大粗鳮| 91大神福利视频在线| 国产精品美女av| 国产精品国产三级国产专播精品人| 一色桃子一区二区| 欧美极品少妇xxxxⅹ免费视频| 欧美巨猛xxxx猛交黑人97人| 疯狂做受xxxx欧美肥白少妇| 亚洲国产精彩中文乱码av在线播放| 国产丝袜视频一区| 国产精品爱久久久久久久| 欧美日韩免费一区| 91国产美女视频| 午夜精品福利视频| 97国产成人精品视频| 欧美亚洲视频一区二区| 97精品国产aⅴ7777| 国产精品免费电影| 成人精品网站在线观看| 日韩欧美视频一区二区三区| 亚洲最大的av网站| 亚洲精品国产精品国自产观看浪潮| 亚洲级视频在线观看免费1级| 欧美在线视频在线播放完整版免费观看| 日韩亚洲欧美成人| 久久综合五月天| 日韩精品免费在线播放| 国内精品免费午夜毛片| 日本三级韩国三级久久| 成人精品网站在线观看| 久久久久久久91| 日韩视频亚洲视频| 日韩欧美在线看| 日本午夜在线亚洲.国产| 日韩在线视频线视频免费网站| 欧美日韩国产123| 中文字幕一区电影| 欧美裸体xxxx极品少妇| 91久久国产婷婷一区二区| 国产精品欧美一区二区三区奶水| 美女性感视频久久久| 国产一区二区三区18| 欧美猛交ⅹxxx乱大交视频| 亚洲qvod图片区电影| 国产精品高潮粉嫩av| 国产69精品久久久久9| 国产啪精品视频网站| 欧美激情videos| www国产亚洲精品久久网站| 欧美人与性动交| 91久久精品国产91性色| 日韩在线观看成人| 亚洲91av视频| 欧美成人三级视频网站| 91久久久久久久久久久| 国产精品日韩在线播放| 亚洲va国产va天堂va久久| 亚洲人成电影网站色xx| 欧美成人一区二区三区电影| 91免费综合在线| 日韩欧美在线免费| 九色成人免费视频| 狠狠躁18三区二区一区| 欧美激情视频在线免费观看 欧美视频免费一| 亚洲精品美女网站| 欧美精品情趣视频| 亚洲精品资源美女情侣酒店| 亚洲精品久久久久中文字幕欢迎你| 日韩精品在线视频美女| 国产在线拍揄自揄视频不卡99| 国产精品7m视频| 久久99国产综合精品女同| 国产视频在线观看一区二区| 欧美精品在线免费播放| 美女精品视频一区| 91理论片午午论夜理片久久| 国语自产精品视频在线看|