Сериализация JSON словаря в имя: значение вместо {имя: имя, значение: значение} - PullRequest
2 голосов
/ 25 января 2011

Используя ASP.NET 4.0 C #, как я могу изменить сериализацию списка, содержащего объект имя / значение, в объект JSON, имеющий формат:

{
name:value,
name1:value1,
name2:value2
}

Вместо

{
{name:name, value:value},
{name:name1, value:value1},
{name:name2, value:value2}
}

Объект имя / значение в словаре является динамическим с точки зрения ключей, которые будут существовать внутри. Одним из обходных путей может быть создание пользовательского объекта, который будет иметь доступные явные свойства. Однако этот подход не масштабируется, поэтому возникает вопрос:)

Спасибо.

1 Ответ

1 голос
/ 25 января 2011

Вы можете реализовать пользовательский JavaScriptConverter , тогда вы полностью контролируете сериализацию. Или поместите все свои свойства в IDictionary и JSON, и я думаю, что он выйдет в том формате, который вам нужен.

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