在javascript中,可以使用「JSON.stringify()」方法將物件轉換為json,語法格式「JSON.stringify(value)」;此方法用於將JavaScript值轉換為JSON字串,可傳回包含JSON文字的字串。
本教學操作環境:windows7系統、ECMAScript 5版、Dell G3電腦。
JSON 的常規用途是同 web 伺服器進行資料交換。在向 web 伺服器發送資料時,資料必須是字串。透過 JSON.stringify() 把 JavaScript 物件轉換為字串。
範例:
var json = {"name":"iphone","price":666}; //创建对象; var jsonStr = JSON.stringify(json); //转为JSON字符串 console.log(jsonStr);
輸出:
#【推薦學習:js基礎教學】
JSON.stringify() 方法介紹
JSON.stringify() 方法用於將JavaScript 值轉換為JSON 字串。
語法
JSON.stringify(value[, replacer[, space]])
參數說明:
value:
#必要, 要轉換的JavaScript 值(通常是物件或陣列)。
replacer:
可選。用於轉換結果的函數或陣列。
如果 replacer 為函數,則 JSON.stringify 將呼叫該函數,並傳入每個成員的鍵和值。使用傳回值而不是原始值。如果此函數傳回 undefined,則排除成員。根物件的鍵是一個空字串:""。
如果 replacer 是一個數組,則只轉換該數組中具有鍵值的成員。成員的轉換順序與鍵在陣列中的順序一樣。
space:
可選,文字新增縮排、空格和換行符,如果space 是一個數字,則傳回值文字在每個層級縮排指定數目的空格,如果space 大於10,則文字縮排10 個空格。 space 也可以使用非數字,如:\t。
傳回值:傳回包含 JSON 文字的字串。
更多程式相關知識,請造訪:程式設計影片! !
以上是javascript物件怎麼轉為json的詳細內容。更多資訊請關注PHP中文網其他相關文章!