Я не уверен, что это можно сделать, в основном я изо всех сил пытаюсь отобразить объекты C# в json-канал.Json.net настроить узел, который должен быть неявным
проблема заключается в том, что текст json содержит имя объекта, которое на самом деле является уникальным идентификатором, означающим, что я не могу просто использовать один объект для сопоставления.
{
"Persons": {
"12345": {
"surname": "smith",
"firstname": "jim"
"language": "en"
},
"99999": {
"surname": "blog",
"firstname": "joe"
"language": "en"
},
"87534": {
"surname": "bond",
"firstname": "james"
"language": "en"
}
}
}
Структура объекта У меня есть класс под названием Лица, содержащие свойство IList.
Как вы можете видеть, имена объектов на самом деле являются уникальными идентификаторами, но могут быть одного типа. У меня нет контроля над лентой json, поэтому я не могу просто отредактировать этот конец.
Есть ли что-нибудь, что я могу сделать, чтобы исправить это в json.net? возможно, атрибут ???
ли я вас правильно понимаю, что вы используете 'JsonConvert.SerializeObject()'? Является ли вручную создание JSON для вас? – svick
Это выглядит намного больше, чем «Словарь», чем «Список». –