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,這是屬於一種輕量級的數據交換格式,基本上是採用了完全獨立於語言的文字格式,也是比較理想的數據交換格式,除此之外,json也是JavaScript的原生格式,也就是說JavaScript中處理JSON數據的話是不需要任何特殊的API或是工具包的。