最新文章:

您的位置: 富录-前端开发|web技术博客 > JavaScript > 你不常用的JSON.parse用法

你不常用的JSON.parse用法

发布时间:2022年03月18日 评论数:抢沙发阅读数: 266

    大家都知道JSON.parse()用于将JSON字符串转换成对象,但并不一定都知道它的一些妙用,下面我们一起来看看

    如果你还想了解一些JSON.stringify的其他用法,可以看看《你不常用的JSON.stringify的用法》这篇文章

    语法

    JSON.parse(text[, reviver])

    参数text,一个有效的JSON字符

    参数reviver,一个函数,其参数keyvalue

    const person = {
       id: 3508,
       name: 'DGF',
       age: 30,
       address: {
           city: 'xm',
       },
       arr: [1, 2, 3]
    }
    
    let xl = JSON.stringify(person);
    
    // 过滤不需要解析的属性
    let parse = JSON.parse(xl, (key, value) => {
       if(key == 'id') return
       return value
    })
    console.log(parse)
    // {name: 'DGF', age: 30, address: {…}, arr: Array(3)}
    
    // 处理符合条件的值
    let p1 = JSON.parse(xl, (key, value) => {
       return typeof value == 'number' ? value * 8 : value
    })
    console.log(p1)
    // {id: 28064, name: 'DGF', age: 240, address: {…}, arr: Array(3)}
    


二维码加载中...
本文作者:DGF      文章标题: 你不常用的JSON.parse用法
本文地址: https://www.arbays.com/post-177.html     本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
挤眼 亲亲 咆哮 开心 想想 可怜 糗大了 委屈 哈哈 小声点 右哼哼 左哼哼 疑问 坏笑 赚钱啦 悲伤 耍酷 勾引 厉害 握手 耶 嘻嘻 害羞 鼓掌 馋嘴 抓狂 抱抱 围观 威武 给力
提交评论

清空信息
关闭评论