Как десериализовать строку Json в пользовательский объект DTO C#?C#

Место общения программистов C#
Anonymous
Как десериализовать строку Json в пользовательский объект DTO C#?

Сообщение Anonymous »

У меня есть классы DTO. Я получил сериализованную строку Json, подобную этой, как я могу назначить ее в указанный выше DTO?
Я пытаюсь десериализовать строку json так, что она у меня не работает.

Код: Выделить всё

RequestMetaDataXml MetaDataDTO =new RequestMetaDataXml();
MetaDataDTO = JsonConvert.DeserializeObject(arguments["MetaDataDTO"]);
Я генерирую Json следующим методом

Код: Выделить всё

var MetaDataDTO = {
Title:replacedtitle ,
Expirydate: expirydate,
AllowDownload: checkallowdownload,
IsShare: chkAllowShare,
IncludeMetadata: chkincludeMetadata,
IsReel: "false",
IsSecuredPublish: IsSecuredPublish,
Notifications: NotificationId,
CoverArt: { UploadedFileName: UploadedFileName },
ProfileInfo: {
WaterMark: {
VideoWatermark: {
WaterMarkInfo: {
Type : WaterMarkInfoType,
FreeText : WaterMarkText,
Position: WaterMarkPosition,
Size: WaterMarkSize,
LogoId : LogoId
}
}
}
}
}
Как десериализовать значения Json в коде C# и как назначить эти значения в мой собственный DTO?

Подробнее здесь: https://stackoverflow.com/questions/366 ... arp-object

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