这很奇怪,但我一直在寻找一个没有可接受结果的工具来找到一个工具来突出显示,验证和折叠JSON文件数据,以便在visual studio中手动编辑。我甚至还没有梦想过IntelliSense。它是如此流行的格式,没有机会编辑IDE?没有插件或本机支持。试图将scriptteditior连接到json没有任何效果。
我能够以方便的方式手动编辑json的最接近的事情是http://jsoneditoronline.org/的Google Chrome扩展程序,它允许我从本地磁盘打开和保存文件。
我也尝试过搜索Visual Studio 2010的解决方案 - 但是找不到这个版本。
有人知道如何在VS IDE中使用此功能吗?
答案 0 :(得分:7)
一个选项是使用Visual Studio 2012的Text Highlighter扩展名,它为以下文本格式提供语法突出显示:
答案 1 :(得分:5)
还有另一种可能的解决方法 - Visual Studio的Web Essentials扩展。
我有一个项目,我将数据作为JSON保存在文本文件中。我需要保持良好的JSON格式(没有额外或错过的逗号等)。而且我还需要能够展开/折叠 JS对象(节点)编辑。
为了实现这一点,我使用了Visual Studio扩展 - Web Essentials。您也可以通过IDE中的Package Manager从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文件时 - 我需要的是删除'var z ='前缀,然后再将JSON内容发送到浏览器。
希望这有帮助!
答案 2 :(得分:5)