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

首頁 > 編程 > JavaScript > 正文

JSON.stringify()方法講解

2019-11-19 12:11:23
字體:
來源:轉載
供稿:網友

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>

總結

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

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 三江| 浦北县| 营山县| 仙游县| 中宁县| 石柱| 昭苏县| 普定县| 辽宁省| 香河县| 大庆市| 房山区| 罗定市| 彰化市| 南通市| 民勤县| 东乡族自治县| 筠连县| 宝山区| 湖州市| 仁寿县| 永清县| 和静县| 廉江市| 清远市| 五大连池市| 莆田市| 东山县| 鄯善县| 逊克县| 钟祥市| 白水县| 宁河县| 报价| 巴林右旗| 交口县| 鹿邑县| 呼玛县| 上饶县| 韶关市| 石棉县|