天天看點

JS和JSON的差別

JSON(JavaScript Object Notation)是一種輕量級的資料交換格式,JSON格式的資料,主要是為了跨平台交流資料用的。

但JSON和JavaScript确實存在淵源,可以說這種資料格式是從JavaScript對象中演變出來的,它是JavaScript的一個子集。JSON本身的意思就是JavaScript對象表示法(JavaScript Object Notation),它用嚴格的JavaScript對象表示法來表示結構化的資料。

它是一種嚴格的js對象的格式,JSON的屬性名必須有雙引号,如果值是字元串,也必須是雙引号;

JSON隻是一種資料格式(或者叫資料形式),資料格式其實就是一種規範,格式、形式、規範是不能用來存諸資料的。我們不能把以下的對象叫JSON,比如:

<script>

var obj2={};//這隻是JS對象

var obj3={width:100,height:200};/*這跟JSON就更不沾邊了,隻是JS的 對象 */

var obj4={'width':100,'height':200};/*這跟JSON就更不沾邊了,隻是JS的對象 */

var

obj5={"width":100,"height":200,"name":"rose"};

/*我們可以把這個稱做:JSON格式的JavaScript對象

*/

var str1='{"width":100,"height":200,"name":"rose"}';/*我們可以把這個稱做:JSON格式的字元串 */

var a=[

                {"width":100,"height":200,"name":"rose"},

        ];

        /*這個叫JSON格式的數組,是JSON的稍複雜一點的形式 */

var str2='['+

                '{"width":100,"height":200,"name":"rose"},'+

        ']' ;

        /* 這個叫稍複雜一點的JSON格式的字元串 */

</script>

JS和JSON的差別

繼續閱讀