Как десериализовать строку 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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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