Привет У меня есть существующий класс с именем атрибуты (ниже) с базовым набором статических атрибутов. Я использую этот класс для сериализации и десериализации с помощью JavaScriptSerializer
public class attributes
{
public string static1 {get; set;}
public string static2 {get; set;}
public string static3 {get; set;}
}
Мой текущий пример JSON на основе этого атрибута класса выше
{
"static1": "val1",
"static2": "val2",
"static3": "val3"
}
Мне нужно внести изменения в мой класс, чтобы я оставил базовый набор и развернул этот класс, чтобы принять новый формат. Я получу новый JSON от поставщика, где они добавят динамический раздел атрибутов (в моем примере JSON ниже от 1 до N). Таким образом, существующий базовый набор статических атрибутов будет доступен И также предоставит динамический список атрибутов (который может варьироваться от 0 до n - это означает, что это может быть тот же JSON, что и статический, если нет доступных дополнительных атрибутов или он может иметь 3 статических атрибута + ряд других дополнительных атрибутов)
Новый JSON со статическим и динамическим
{
"static1": "val1",
"static2": "val2",
"static3": "val3",
"dynamic1": "dyn1",
.
.
"dynamicN": "dynN"
}
Может ли кто-нибудь предоставить информацию о том, как наилучшим образом представить этот новый класс, ДАЛ новое требование (где у нас может быть больше атрибутов в JSON, который я получу)?
Спасибо