Я пытаюсь сериализовать Item
объект, но объект ActionItem
всегда будет меняться.
C # Object
public class Item
{
public string Name { get; set; }
public ActionItem Action { get; set; }
}
public class ActionItem
{
public string Value { get; set; }
}
Когда я сериализую объект выше, я получу:
{
Name: null,
Action: {
Value: null
}
}
Но я ожидаю, что это { Name: null , Action: {} }
Я хотел бы реорганизовать объект ActionItem
, чтобы он мог принимать другой формат json / schema.
Например,
{
Name : 'MyName',
Action :
{
ActName: 'Finish',
ActType: 1
//...might differ because this field is always changing
}
}
Я попытался сериализовать, используя JsonConvert.Serialize()
, new Object()
, и он сериализован как {}
, но я не могу назначить ActionItem
объект как new Object()
Как мне добиться желаемого результата для этого?
ОБНОВЛЕНИЕ
Я заставил его работать как-то после просмотра этого фрагмента .Я только что изменил ActionItem
на ExpandoObject
.