JSON.stringify undefined自动过滤

简介: 本文讨论了`JSON.stringify`方法在序列化对象时自动过滤掉值为`undefined`的属性,以及`null`值也会被转换为空字符串的现象,并通过示例代码演示了这一行为。

JSON.stringify

JSON.parse

      let obk = {
   
          name:"zjq",
          age:"",
          habby:undefined,
          run:null,
          arr:[{
   arrr:undefined}]
      }
      let aa = JSON.stringify(obk)
      console.log(aa);
      console.log(JSON.parse(aa));

在这里插入图片描述

如果key所对应的value是undefined,这个时候在序列化的时候会给我们自动去掉当前key值
在这里插入图片描述
undefined、函数作为value值的时候,在进行序列化的时候都会消失。

目录
相关文章
|
4月前
|
JSON JavaScript 数据格式
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
JS 将 json 对象转成字符串并保留格式 - JSON.stringify()
165 0
|
JSON 数据格式
JSON - JSON.toJSONString 格式化成 JSON 字符串时保留 null 属性
JSON - JSON.toJSONString 格式化成 JSON 字符串时保留 null 属性
1072 0
|
11天前
|
JSON 前端开发 JavaScript
JSON用法
JSON用法
22 4
|
4月前
|
JSON JavaScript 前端开发
JSON.stringify() 的 5 种使用场景
JSON.stringify() 的 5 种使用场景
38 0
|
4月前
|
存储 JSON 前端开发
让你的对象变得拗口:JSON.stringify(),我把对象夹进了 JSON 魔法帽!
在 JavaScript 中,JSON.stringify() 是一个内置函数,用于将 JavaScript 对象转换为 JSON 字符串。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,广泛用于前后端数据传输和存储。本文将详细介绍 JSON.stringify() 的属性、应用场景,并提供一个完整而优雅的实现,处理循环引用、特殊类型(如日期和正则表达式)以及性能相关的问题。同时,我们还将讨论注意事项和相关引用资料。
|
4月前
|
JSON 前端开发 JavaScript
将 JavaScript 对象或值转换为 JSON 字符串:JSON.stringify()
将 JavaScript 对象或值转换为 JSON 字符串:JSON.stringify()
97 3
|
4月前
|
存储 JSON JavaScript
JSON.stringfy 的使用场景介绍
JSON.stringfy 的使用场景介绍
|
JSON JavaScript 前端开发
JSON.stringify 语法实例讲解
JSON.stringify 语法实例讲解
122 0
JSON.stringify 语法实例讲解