【发布时间】:2016-04-15 04:52:01
【问题描述】:
我有 DTO 类。我收到了这样的 Json 序列化字符串,我该如何分配到上述 DTO 中? 我正在尝试反序列化 json 字符串,因为它对我不起作用。
RequestMetaDataXml MetaDataDTO =new RequestMetaDataXml();
MetaDataDTO = JsonConvert.DeserializeObject<RequestMetaDataXml>(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
}
}
}
}
}
如何在 c# 代码中反序列化 Json 的值以及如何将这些值分配到我的自定义 DTO 中?
【问题讨论】: