国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

JSON.stringify()方法講解

2024-05-06 15:42:45
字體:
來源:轉載
供稿:網友

JSON.stringify()方法是什么呢?

我們在向服務器發送數據時一般是字符串。

我們可以使用 JSON.stringify() 方法將 JavaScript 對象轉換為字符串。

語法

JSON.stringify(value[, replacer[, space]])

參數說明:

value:

必需,一個有效的 JSON 對象。

replacer:

可選。用于轉換結果的函數或數組。 如果 replacer 為函數,則 JSON.stringify 將調用該函數,并傳入每個成員的鍵和值。使用返回值而不是原始值。如果此函數返回 undefined,則排除成員。根對象的鍵是一個空字符串:""。 如果 replacer 是一個數組,則僅轉換該數組中具有鍵值的成員。成員的轉換順序與鍵在數組中的順序一樣。當 value 參數也為數組時,將忽略 replacer 數組。

space:

可選,文本添加縮進、空格和換行符,如果 space 是一個數字,則返回值文本在每個級別縮進指定數目的空格,如果 space 大于 10,則文本縮進 10 個空格。space 有可以使用非數字,如:/t。

JavaScript 對象轉換

var obj = { "name":"runoob", "alexa":10000, "site":"www.runoob.com"};var myJSON = JSON.stringify(obj);   JavaScript 對象轉換為JSON對象document.getElementById("demo").innerHTML = myJSON;//JavaScript數組轉換為JSON對象var arr = [ "Google", "Runoob", "Taobao", "Facebook" ];var myJSON = JSON.stringify(arr);document.getElementById("demo").innerHTML = myJSON;

異常

解析數據

JSON 不能存儲 Date 對象。

JSON.stringify() 會將所有日期轉換為字符串。

<p id="demo"></p><script>var obj = { "name":"Runoob", "initDate":new Date(), "site":"www.runoob.com"};var myJSON = JSON.stringify(obj);document.getElementById("demo").innerHTML = myJSON;</script>

解析函數

JSON 不允許包含函數,JSON.stringify() 會刪除 JavaScript 對象的函數,包括 key 和 value。

<p id="demo"></p><script>var obj = { "name":"Runoob", "alexa":function () {return 10000;}, "site":"www.runoob.com"};var myJSON = JSON.stringify(obj);document.getElementById("demo").innerHTML = myJSON;</script>

結果為

JSON.stringify 將刪除對象中的函數

{"name":"Runoob","site":www.runoob.com}

我們可以在執行 JSON.stringify() 函數前將函數轉換為字符串來避免以上問題的發生:

eg:<p id="demo"></p><script>var obj = { "name":"Runoob", "alexa":function () {return 10000;}, "site":"www.runoob.com"};obj.alexa = obj.alexa.toString();var myJSON = JSON.stringify(obj);document.getElementById("demo").innerHTML = myJSON;</script>

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對錯新站長站的支持。如果你想了解更多相關內容請查看下面相關鏈接

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 饶阳县| 石林| 漳平市| 甘肃省| 司法| 桃源县| 彰化县| 鄄城县| 霍城县| 镇原县| 闽侯县| 三亚市| 马边| 新宾| 乐平市| 界首市| 溧阳市| 西丰县| 龙游县| 宿迁市| 江达县| 会泽县| 宜州市| 高淳县| 拉萨市| 昭平县| 八宿县| 张北县| 临颍县| 楚雄市| 宿迁市| 石城县| 沂南县| 宜宾县| 施甸县| 武冈市| 绥芬河市| 西青区| 聂荣县| 海宁市| 师宗县|