国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

JSON.stringify()和JSON.parse()那些你不知道的參數(shù)

這篇具有很好參考價值的文章主要介紹了JSON.stringify()和JSON.parse()那些你不知道的參數(shù)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

最常用:JSON.stringify將對象/數(shù)組轉換成字符串;JSON.parse將字符串轉成json對象,

當他倆配合起來,一起作用在一個變量上時,是深拷貝的功能。

JSON.parse

JSON.parse 是有兩個參數(shù)的,第一個必填,另一個可選函數(shù)文章來源地址http://www.zghlxwxcb.cn/news/detail-526697.html

let str = '{"isSHow":true, "age":18}'
const obj = JSON.parse(str,function(key,val){
  if((typeof val) == 'number') return val * 2
    return val
});
console.log(obj);//{isSHow: true, age: 36}

JSON.stringify

  • JSON.stringify 是有三個參數(shù),第一個必填,其他倆可選
  • 第一個就是對象,
  • 第二個replacer 函數(shù),選擇性地僅處理包含數(shù)組指定的屬性(可以是數(shù)組 也可以是方法);
  • 第三個是用來控制字符間距;如為數(shù)字,縮進數(shù)字個字符(最大長度10);如為轉義字符(比如是\t 回車,每行就有一個回車);如為字符串,每行輸出的時候把這些字符串加上(最大長度10)
const settings = {
  username: "jiajia",
  level: 171,
  health: 60
};
const data = JSON.stringify(settings, ["health",'level'],' '); //有空格間距
console.log(data);
//{
//  "health": 90
// }
// const data = JSON.stringify(settings, ["health"],'');//第三個參數(shù)不加和現(xiàn)在會是一樣的結果
// console.log(data);{"health": 90}

到了這里,關于JSON.stringify()和JSON.parse()那些你不知道的參數(shù)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。如若轉載,請注明出處: 如若內(nèi)容造成侵權/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領支付寶紅包贊助服務器費用

相關文章

  • 無效數(shù)據(jù)大揭秘——你不知道的那些坑!

    無效數(shù)據(jù)大揭秘——你不知道的那些坑!

    進行數(shù)據(jù)管理時,無效數(shù)據(jù)可能會對生產(chǎn)力和決策質量造成嚴重的影響。如何發(fā)現(xiàn)和處理無效數(shù)據(jù)變得愈發(fā)重要。一起來嘮嘮各位大佬是如何處理的? 無效數(shù)據(jù)是指在某個特定領域或目的中,不符合要求或無意義的數(shù)據(jù)。它通常是由于數(shù)據(jù)收集或處理過程中的錯誤、不一致或

    2024年02月05日
    瀏覽(19)
  • 那些你不知道的類和對象的知識

    那些你不知道的類和對象的知識

    ??個人主頁:?? :???初階牛??? ??推薦專欄1: ??????C語言初階 ??推薦專欄2: ??????C語言進階 ??個人信條: ??知行合一 ??本篇簡介::深入理解構造函數(shù),介紹友元函數(shù),內(nèi)部類等等 金句分享: ?努力不一定是為了錢,還有骨子里的自信與淡定? 前面,我們已經(jīng)學習過

    2024年02月13日
    瀏覽(24)
  • Spring Cloud Config配置服務及那些你不知道的坑

    Spring Cloud Config配置服務及那些你不知道的坑

    目錄 1、為什么選擇Spring Cloud Config 1.1 集中式管理 1.2 動態(tài)修改配置 2、Spring Cloud Config 簡介 3、服務端配置 3.1 添加依賴 3.2 開啟服務注冊 3.3 添加YML配置 3.4 創(chuàng)建遠程分支及Profile配置文件 3.5 啟動并測試服務 4、客戶端配置 4.1 添加依賴 4.2 開啟服務注冊 4.3 添加YML配置 4.4 啟動并

    2024年02月05日
    瀏覽(93)
  • 你不知道的幾個JavaScript 高階技巧

    基礎: 高階: 基礎: 高階: 基礎: 高階: 基礎: 高階: 基礎: 高階: 基礎: 高階: 基礎: 高階: 基礎 高階 更簡單的方法: null 是一個? value ,然而 undefined 不是. null 像一個空盒子,但 undefined 不是. 傳遞 null 時, 不采用 默認值。然而,當未定義或未傳遞任何內(nèi)容時,

    2024年02月08日
    瀏覽(20)
  • js 給對象寫 JSON.stringify 的方法

    但我們自己定義的對象,想要執(zhí)行 JSON.stringify,沒法被序列化的屬性就會產(chǎn)生報錯,這時候應該用 toJson() 來重寫,具體代碼是: 這樣就會根據(jù)回調(diào)函數(shù)處理結果,如果還不理解,可以看看 toJSON 的用法詳解。

    2024年02月09日
    瀏覽(12)
  • JS中JSON序列化JSON.stringify的坑點和處理

    JS中JSON序列化JSON.stringify的坑點和處理

    JSON.stringify的問題 在js中提到對象轉JSON字符串,基本都會想到JSON.stringify這個方法,以及對應的解析方法JSON.parse方法,這個的轉換也被不少人用于深拷貝的操作中。 但是隨著這一對方法的使用,我們會發(fā)現(xiàn)它們存在的弊端,比如會丟失函數(shù)和undefined類型的內(nèi)容,如下: 這里

    2024年02月06日
    瀏覽(22)
  • 記錄--你不知道的Js高級方法

    記錄--你不知道的Js高級方法

    在 Js 中有一些比較冷門但是非常好用的方法,我在這里稱之為高級方法,這些方法沒有被廣泛使用或多或少是因為存在一些兼容性的問題,不是所有的瀏覽器都讀得懂的。這篇文章主要就是對這些方法做一個總結,有些方法在我們開發(fā)過程中有著重要的作用,我們一起來看一

    2024年02月15日
    瀏覽(21)
  • JS 將 json 對象轉成字符串并保留格式 - JSON.stringify()

    JS 將 json 對象轉成字符串并保留格式 - JSON.stringify()

    JSON.stringify(value, replacer, space) value :將要序列化成一個 JSON 字符串的值。 replacer(可選) :如果該參數(shù)是一個函數(shù),則在序列化過程中,被序列化的值的每個屬性都會經(jīng)過該函數(shù)的轉換和處理;如果該參數(shù)是一個數(shù)組,則只有包含在這個數(shù)組中的屬性名才會被序列化到最終的

    2024年02月13日
    瀏覽(28)
  • JSON parse error: Unexpected character (‘ ‘ (code 160))-PostMan里面Json參數(shù)編碼不一致解決方法

    JSON parse error: Unexpected character (‘ ‘ (code 160))-PostMan里面Json參數(shù)編碼不一致解決方法

    注意看==={Unexpected character (’ ’ (code 160))}

    2024年02月06日
    瀏覽(19)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領取紅包,優(yōu)惠每天領

二維碼1

領取紅包

二維碼2

領紅包