还有另一种可能的解决方法 - Visual Studio 的 Web Essentials 扩展。
我有一个项目,我将我的数据作为 JSON 保存在文本文件中。我需要保持良好的 JSON 格式(没有多余或遗漏的逗号等),而且我需要能够在编辑器中展开/折叠JS 对象(节点)。
为此,我使用了 Visual Studio 扩展 - Web Essentials。您还可以通过 IDE 中的包管理器从 VS Gallery 安装它。这个扩展提供了我需要的功能。
我将我的 file.json 重命名为 file.js(之后 Web Essentials 开始将其重新识别为 JS 文件)。
唯一的小技巧是添加一个伪变量 'var z =' 以使我的文件 JS 有效。
最初我的 JSON 数据是:
{
"company": "ABC Company",
"employees":
[
{ "firstName": "John", "lastName": "Doe" },
{ "firstName": "Anna", "lastName": "Smith" },
{ "firstName": "Peter", "lastName": "Jones" }
]
}
添加'var z ='变量后:
var z = {
"company": "ABC Company",
"employees":
[
{ "firstName": "John", "lastName": "Doe" },
{ "firstName": "Anna", "lastName": "Smith" },
{ "firstName": "Peter", "lastName": "Jones" }
]
};
当我在服务器端读取 JSON 文件时,我只需要在将 JSON 内容发送到浏览器之前删除 'var z =' 前缀。
希望这可以帮助!