Ответ 1
Отличные новости!
В CTP2 обновления Visual Studio 2013 Update 2, который был добавлен Новый элемент и редактор проекта JSON
Это странно, но я искал какое-то время без приемлемого результата для поиска инструмента для выделения, проверки и сглаживания данных файла JSON для редактирования вручную в visual studio. Я еще не мечтал о IntelliSense. Это настолько популярный формат и нет возможности редактировать его IDE? Нет плагинов или встроенной поддержки. Попытка подключить скрипт к json не имела никакого эффекта.
Ближайшая вещь, которую я должен иметь возможность вручную редактировать json, - это расширение Google Chrome для http://jsoneditoronline.org/, что позволяет мне открывать и сохранять файлы с локального диска.
Я также пытался найти решения для Visual Studio 2010, но не смог найти их для этой версии.
Кто-нибудь знает, как я могу использовать эту функциональность в VS IDE?
Отличные новости!
В CTP2 обновления Visual Studio 2013 Update 2, который был добавлен Новый элемент и редактор проекта JSON
Один из вариантов заключается в использовании расширения Text Highlighter для Visual Studio 2012, которое предлагает подсветку синтаксиса для следующих текстовых форматов:
Существует еще одно возможное обходное решение - расширение веб-Essentials для Visual Studio.
У меня есть проект, в котором я храню свои данные как JSON в текстовых файлах. Мне нужно сохранить его в формате JSON (никаких дополнительных или пропущенных запятых и т.д.), А также мне нужно иметь возможность развернуть/свернуть объекты (узлы) JS в редактор.
Чтобы достичь этого, я использовал расширение Visual Studio - Веб-Essentials. Вы также можете установить его из VS Gallery через диспетчер пакетов в своей среде IDE. Это расширение предоставляет функции, которые мне нужны.
Я переименовал файл 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 в браузер.
Надеюсь, это поможет!