js解析json字符串是怎樣的呢?下面就讓我們一起來了解一下吧:
在js中解析json字符串的話一般來說是有很多種方式的,比較常見的方式有三種,具體介紹如下:
1、eval(“...”):
var a_id=eval(‘{"name":123}’);
但若是eval中的內容含有惡意腳本就需要注意了,因為若是有惡意腳本就會麻煩很多。
2、json_parse:
需要導入json_parse.js:
<script src="js/json_parse.js"></script>
<script language="javascript">
var t = json_parse('{"name":123}');
alert(t.name);
</script>>
這個方法總的來說還是可以的,比較安全,而且解析速度也比較快,還是可以嘗試運用的。
3、var vjson=JSON.parse(jsonstr):
這個方式主要是支持IE8與fireFox3這兩個帶有內置json對象的瀏覽器;若是使用其他瀏覽器的話那么需要引入json.js文件。
<script src="js/json.js"></script>
<script language="javascript">
var t = JSON.parse('{"name":123}');
alert(t.name);
</script>
這個方法也是比較好的,除了安全之外,解析速度也可以,就是要注意操作要求。
拓展:
什么是json呢?
json,英文全稱為JavaScript Object Notation,這是屬于一種輕量級的數(shù)據(jù)交換格式,基本上是采用了完全獨立于語言的文本格式,也是比較理想的數(shù)據(jù)交換格式,除此之外,json也是JavaScript的原生格式,也就是說JavaScript中處理JSON數(shù)據(jù)的話是不需要任何特殊的API或是工具包的。
以上就是小編的分享了,希望能夠幫助到大家。
聲明:本網(wǎng)頁內容旨在傳播知識,若有侵權等問題請及時與本網(wǎng)聯(lián)系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com