什么是 JSON 缩进级别约定
What is the JSON indentation level convention?
JSON缩进级别的"标准"约定有没有这样的东西?应该是 2 个空格、3 个空格、4 个空格、制表符分隔还是其他什么?
我试图遇到官方的JSON网站,但那里没有说明。
JSON 是一种序列化格式,而不是表示格式。
因此,没有"标准"缩进 - JSON 通常以尽可能紧凑的方式发送。
(也就是说,有一个选项可以JSON.stringify()
请求"漂亮的打印"JSON - 查看 MDN 文档中的space
参数)
没有标准。JSON 规范允许任意数量的空格。
但是,当您漂亮地打印 JSON 以使其可读(例如在配置文件中)时,最好与项目的编码约定保持一致,并使用与 JS 对象文字相同的嵌入级别 - 通常是 4 (Crockford) 或 2 个空格 (Node.js)。
相关文章:
- 如何格式化字符串以修复Javascript中的缩进
- Vim-当代码的文字字符串中有括号时,如何实现正确的缩进
- Javascript 意外返回值,带有特定的缩进
- JQuery:如何在循环 dom 元素时正确缩进字符串
- JavaScript将缩进文本转换为HTML列表重复顶层<李>'s为<ul>'s
- 如何避免/最小化列表中列表的缩进
- vim JavaScript缩进插件-命令是什么
- 使用 PEG.js 解析缩进级别
- 崇高的文本新行失去缩进
- Redactor文本编辑器– 在代码视图中重新缩进缩小的HTML
- NVD3.js缩进树问题
- 缩进第二行的文本块
- 从 coffeescript 编译到 javascript 后保持缩进
- 使用 d3.xml 而不是 d3.json 绘制可折叠缩进树
- 超级鱼子项中的文本缩进继承
- 对文本区域段落的每一首行应用缩进
- 在 VIM 上的脚本标记中正确缩进 JavaScript
- 如何保存 MSXML2.带缩进的 DomDocument?(我认为它使用MXXMLWriter)
- 缩进 JQuery 可选列表 - 当事先不知道缩进级别数时
- 什么是 JSON 缩进级别约定