删除 JSON 中的 null 值
递归删除 JSON 文档中所有值为 null 的对象键,以及数组中的 null 元素,从而清理文档。
工作原理
很多 API 返回的 JSON 对象里充满了值为 null 的字段,用来表示缺失的数据,这会无谓地增加负载体积,也让调试用的数据更难阅读。这个工具会递归遍历整个文档(嵌套对象、数组),删除每个值为 null 的键,以及数组中本身为 null 的每个元素,只保留真正存在的数据。
嵌套很深的 null 也会被删除吗?
会,删除是完全递归的:无论 null 位于根部、多层嵌套的对象中,还是数组里,都会以同样的方式被移除。
值 0、false 或 "" 也会被删除吗?
不会,只有字面值 null 会被处理。像 0、false 或空字符串 "" 这样「看似为空」但有效的值会原样保留,因为它们代表的是真实数据,而不是数据缺失。
清理完全通过 WebAssembly 在您的浏览器中完成,您的 JSON 绝不会被发送到服务器。