【发布时间】:2021-01-27 00:40:27
【问题描述】:
我需要创建一个用于 JsonConvert 的数据类。除了以下属性之外,大部分用于转换的资源字符串都是相同的:
public class DataType
{
public DateTimeOffset CreateDate { get; set; }
public DateTimeOffset Create_Date { get; set; }
}
因为在资源字符串中有两种类型: "create_date": "2021-01-15T18:43:13.061+0000", & “创建日期”:“2021-01-15T18:43:13.061+0000”,
使用以下 JsonConvert:
JsonConvert.DeserializeObject<DataType>(resourceStr);
日期时间属性之一的输出将是错误值。有没有一种使用一个属性来处理这两种格式的好方法?
【问题讨论】:
-
请editminimal reproducible example 的问题在代码中包含内联 JSON 值作为常量。非常不清楚究竟什么不起作用以及您期望发生什么。
标签: c# datetime json.net jsonconvert