js之json处理

简介

json
类型
简单值
字符串
数值
布尔值
null
对象
数组
解析
parse
序列化
stringify

序列化

是通过JSON.stringify(json, filter, indent)来序列化

  • filter:可以是数组,也可以是函数,数组时表示序列化只保留数组中的key,函数时形式为function(key, value),其中key为字符串,返回值为函数对应的返回值,如果返回的值为undefined,会忽略掉
  • indent:用来控制缩进和空行,可以是数字或者字符串,数字表示缩进对应的空格,字符串时表示空格用字符串表示

如果对象中包含toJSON函数,在序列化时用函数返回值来替换序列化的字符串

解析

JSON.parse(json, replacer)

  • replacer:为函数,其类型为function (key, value)
相关推荐
To_OC3 小时前
别再串行写 await 了,Promise.all 才是并行请求的正确打开方式
前端·javascript·promise
To_OC3 小时前
LC 17 电话号码的字母组合:我的回溯算法,就是从这道题开窍的
javascript·算法·leetcode
vipbic3 小时前
中后台越做越乱后,我用插件化把它救回来了
前端·vue.js
Hyyy3 小时前
Computer Use 适合做什么,不适合做什么——一次真实使用后的思考
前端
小和尚同志4 小时前
前端 AI 单元测试思考与落地
前端·人工智能·aigc
invicinble5 小时前
c端系统,其实更像一个信息展示平台
前端
你怎么知道我是队长5 小时前
JavaScript的变量和数据类型介绍
开发语言·javascript·ecmascript
李姆斯6 小时前
管理是否可以被完全量化
前端·产品经理·团队管理
名字还没想好☜6 小时前
Next.js 中间件实战:鉴权、重定向与 A/B 分流
开发语言·前端·javascript·中间件·react·next.js
广州灵眸科技有限公司6 小时前
瑞芯微RV1126B开发板(EASY-EAI-PI2) INI文件操作
java·前端·javascript·网络·人工智能