最新文章:
- 详解<script>标签中的几种type属性值
- 遇到微信小程序data field "xxx" is overwritten by property with the same name警告,看这
- vue中inject 和 provide的用法
- 对于另一半,合适和喜欢哪个重要?
- 什么是小聪明,什么是真聪明?
您的位置:
富录-前端开发|web技术博客
>
JavaScript >
你不常用的JSON.parse用法
你不常用的JSON.parse用法
发布时间:2022年03月18日 评论数:抢沙发阅读数: 2142
大家都知道JSON.parse()用于将JSON字符串转换成对象,但并不一定都知道它的一些妙用,下面我们一起来看看
如果你还想了解一些JSON.stringify的其他用法,可以看看《你不常用的JSON.stringify的用法》这篇文章
语法
JSON.parse(text[, reviver])
参数text,一个有效的JSON字符
参数reviver,一个函数,其参数key和value
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技术博客”原创,转载请保留文章出处。
本文地址: https://www.arbays.com/post-177.html  本文已被百度收录!
版权声明:若无注明,本文皆为“富录-前端开发|web技术博客”原创,转载请保留文章出处。
相关文章
- js方法禁止查看源文件、防止复制、禁止右键、总结
- 关于class类中constructor构造器的二三事
- 聊聊什么是JWT,及其应用场景
- express项目校验token时,报“No authorization token was found”莫慌
- 你不常用的JSON.stringify用法
- JavaScript获取IP地址
- 深入理解 require.context():简化前端模块导入的利器
- 用canvas实现游戏手柄方向摇杆(joystick)
- 遇到微信小程序data field "xxx" is overwritten by property with the same name警告,看这
- js中数组遍历方法汇总