什么是 JSON 缩进级别约定

What is the JSON indentation level convention?

本文关键字:约定 缩进 JSON 什么      更新时间:2023-09-26

JSON缩进级别的"标准"约定有没有这样的东西?应该是 2 个空格、3 个空格、4 个空格、制表符分隔还是其他什么?

我试图遇到官方的JSON网站,但那里没有说明。

JSON 是一种序列化格式,而不是表示格式。

因此,没有"标准"缩进 - JSON 通常以尽可能紧凑的方式发送。

(也就是说,有一个选项可以JSON.stringify()请求"漂亮的打印"JSON - 查看 MDN 文档中的space参数)

没有标准。JSON 规范允许任意数量的空格。

但是,当您漂亮地打印 JSON 以使其可读(例如在配置文件中)时,最好与项目的编码约定保持一致,并使用与 JS 对象文字相同的嵌入级别 - 通常是 4 (Crockford) 或 2 个空格 (Node.js)。