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)
相关推荐
森蓝情丶20 分钟前
我给 AI 搭了个法庭:一个前端仔的 LangGraph 实战全记录
前端·后端
爱勇宝24 分钟前
干了近 8 年,一夜之间被裁:AI 时代,程序员最该害怕的不是 AI
前端·后端·程序员
Pedantic34 分钟前
Combine 框架学习笔记
前端
runnerdancer1 小时前
Agent如何加载执行Skill的脚本
前端·agent
yingyima1 小时前
VS Code 正则替换技巧:从凌晨3点的服务器报警开始
前端
默_笙1 小时前
🛬 我让 AI 帮我写了一个打飞机游戏,结果 Canvas 把我整不会了
前端·javascript
梯度不陡1 小时前
AI 到底能不能从零写软件?ProgramBench 和 RepoZero 给出了两种答案
前端·javascript·面试
冬奇Lab2 小时前
每日一个开源项目(第137篇):Penpot - 真正开源的设计协作工具,SVG 原生格式消灭设计-开发鸿沟
前端·开源·设计
nuIl2 小时前
实现一个 Coding Agent(7):Skills
前端·agent·cursor
nuIl2 小时前
实现一个 Coding Agent(8):会话持久化与多会话
前端·agent·cursor