在Firefox,chrome,opera,safari,ie9,ie8等瀏覽器直接可以用JSON對象的stringify()和parse()方法。1、JSON.stringify(obj)將JS對象轉為JSON字元串。//JS對象var obj={"name":"tom","sex":"男","a...
在Firefox,chrome,opera,safari,ie9,ie8等瀏覽器直接可以用JSON對象的stringify()和parse()方法。
1、JSON.stringify(obj)將JS對象轉為JSON字元串。
//JS對象 var obj={"name":"tom","sex":"男","age":"24"}; //JS對象轉化為JSON字元串 var jsonString = JSON.stringify(obj); //結果:{"name":"tom","sex":"男","age":"24"} alert(jsonString);
2、JSON.parse(string)將JSON字元串轉為JS對象;
//JSON字元串 var jsonString='{"name":"tom","sex":"男","age":"24"}'; //JSON字元串轉化為JS對象 var obj = JSON.parse(jsonString); //結果:Object {name: "tom", sex: "男", age: "24"} console.log(obj);
ie8(相容模式),ie7和ie6沒有JSON對象,不過http://www.json.org/提供了一個json.js,這樣ie8(相容模式),ie7和ie6就可以支持JSON對象以及其stringify()和parse()方法;
現在一般用json2.js,下載地址:點擊此處。
在頁面中添加就能解決IE低版本沒有json對象的問題。
<script type="text/javascript" src="~/json2.js"></script>