Вернуть объект Json с повторяющимися ключами, используя C#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Вернуть объект Json с повторяющимися ключами, используя C#

Сообщение Anonymous »

Я использую WEB API для получения запроса от клиентского приложения на сохранение контактной информации, и мне нужно отправить сообщение об ошибке только в том случае, если данные содержат ошибку; в противном случае ничего ДЕЛАТЬ
Ранее я использовал словарь
Например:
Dictionary error = new Dictionary
{
{"SaveContactMethod_1", "FirstName Invalid"},
{"SaveContactMethod_2", "LastName Invalid"},
{"SaveContactMethod_3", "MiddleName Invalid"},
}

соответствующий объект JSON
{
"error" : {
"SaveContactMethod_1":"FirstName Invalid",
"SaveContactMethod_2":"LastName Invalid",
"SaveContactMethod_3":"MiddleName Invalid"
}
}

Но мне нужен УНИКАЛЬНЫЙ ключ (т. е. дубликат ключа), поэтому я изменил Dictionary на List
List error = new List
{
new KeyValuePair("SaveContactMethod", "FirstName Invalid"),
new KeyValuePair("SaveContactMethod", "LastName Invalid"),
new KeyValuePair("SaveContactMethod", "MiddleName Invalid"),
}

соответствующий объект JSON
{
"error" : [
{ "key":"SaveContactMethod", "value":"FirstName Invalid" },
{ "key":"SaveContactMethod", "value":"LastName Invalid" },
{ "key":"SaveContactMethod", "value":"MiddleName Invalid" }
]
}

Мое требование: мне нужно добавить дубликат ключа, и мне нужен вывод Json как словарь.
Ожидается Вывод: JSON
{
"error" : {
"SaveContactMethod":"FirstName Invalid",
"SaveContactMethod":"LastName Invalid",
"SaveContactMethod":"MiddleName Invalid"
}
}


Подробнее здесь: https://stackoverflow.com/questions/423 ... ng-c-sharp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»