У меня есть класс POCO в C#, который представляет собой JSON объект:Представляют JSON в сильно типизированных POCO класса
класса
public int id {get; set;}
public string name {get; set;}
public string description {get; set;}
JSON
{
"id" : 1,
"name" : "name",
"description" : "description"
}
Сейчас в JSON будут добавлены эти свойства:
{
"property_1" : "value_1",
"property_2" : "value_2",
"property_3" : "value_3"
//etc
}
Может быть всего 0 свойств и столько, сколько необходимо, но все они будут называться property_
и числом. Итак, для класса я хочу иметь List<>
какого-то типа вместо жесткого кодирования каждого свойства по отдельности, но затем возвратил объект Json
(я использую MVC). Я хочу разбить этот List<>
на отдельные объекты, как я могу это сделать что?
Вместо того, чтобы:
return Json(property_1, property_2, property_3);
Я хочу:
return Json(properties.Split());
Любопытно, почему бы вам не использовать коллекции/пары имени-значения для них, как в качестве объектов на стороне сервера, так и в виде JSON? –
@ Moby'sStuntDouble Объект json потребляется веб-сервисом, и именно так он имеет настройки свойств, я не могу его контролировать. – SOfanatic
, пожалуйста, удалите человека, который сделал веб-сервис от меня, от вашего имени :) –