Как сериализовать в JSON на проект приложения C # (без Asp.net)? - PullRequest
0 голосов
/ 30 сентября 2011

Я написал проект приложения на c #.Есть ли способ сериализации коллекции в формат строки Json?Если я использую C # 4?C # 3?

Еще один вопрос: в Visual Studio 2010 Ultimate я помню, что мог искать и загружать dll из Интернета: Web Downlaoder или около того.Я не могу найти это снова.Кто-нибудь знает это?

TIA

Ответы [ 5 ]

3 голосов
/ 30 сентября 2011

JavaScriptSerializer - это один из способов:

MyType[] collection = ...
string json = new JavaScriptSerializer().Serialize(collection);
1 голос
/ 30 сентября 2011

Установите Nuget http://nuget.org/ с помощью диспетчера расширений Visual Studio, найдите json.net в nuget (щелкните правой кнопкой мыши по своему проекту и выберите «Управление пакетами nuget»), добавьте его в свой проект, вы можете сериализовать с помощью этой библиотеки без добавление зависимости от system.web

1 голос
/ 30 сентября 2011

Посмотрите на Json.net для сериализации / десериализации Json

Для загрузки .dll вы, вероятно, видели nuget . После установки вы можете щелкнуть правой кнопкой мыши по папке ссылок в обозревателе решений и выбрать управление пакетами.

1 голос
/ 30 сентября 2011

Один из способов - использовать DataContractJsonSerializer .

http://msdn.microsoft.com/en-us/library/bb410770.aspx

0 голосов
/ 30 сентября 2011

Создать новый JsonResult

Или взгляните на Сериализация Json

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...