JavaScript 將 Array 和 Object 轉成 JSON

一直都在作 php 的後端工程,對於 php 來說轉換成 JSON 格式只需要使用 json_encode 這個函式就可以。
那麼如果要在 JavaScript 中產生 JSON 呢?

第一個動作:先宣告會用到的 Array 和 Object

var arr = new Array();
var obj = new Object;
然後我們用迴圈把 obj 的內容塞進去到 array 中
for (i = 0; i < 10; i++) {
        obj.color = 'red';
        obj.doors = 4;
        obj.mpg = 23;
        arr = arr.concat(obj);
}
提示一下: concat 這個函式是用來作陣列的堆疊。所以陣列 arr 裡面就會有很多的 obj 每個 obj 裡面會有三個值
最後利用 JSON.stringify(arr) 把陣列轉成 JSON
 alert(JSON.stringify(arr));


相關連結請參考:
JSON.stringify 函式 (JavaScript)

留言