我正在尝试在emacs中编辑Swagger JSON文件。它包含大型嵌套的JSON对象,因此我想折叠并隐藏其中的一些对象。
我已经尝试过origami-mode
,按origami-c-style-parser
中所述进行配置origami-parser-alist
,但是它并不复杂(“ parser”一词似乎对它的功能而言过于夸张)。它没有注意到Swagger URL参数子字符串{id}
在JSON字符串中,因此当我要求它折叠缓冲区中除当前节点之外的所有节点时,它也会愉快地折叠它们。我不希望它那样做。我想要一种仅折叠像对象这样的JSON子树的方法,而不是折叠其中恰好有花括号的JSON字符串的子字符串的方法。我怎样才能实现这个目标?
相关:json的代码折叠扩展。
—
丹
一种方法是将json转换为类似的树格式并对其进行操作。这可以转换为xml github.com/hay/xml2json。Yaml将是另一种方法。
—
Att Righ
js2-mode
折叠也可以折叠JSON文件。