【发布时间】:2023-03-10 12:35:01
【问题描述】:
按照原样定义 JSON,为了将其反序列化为对象,我需要在我的类上创建一个名为“event”的属性,这是一个 C# 关键字。还有其他方法可以告诉它字段名称是什么吗?
这是 JSON 的一个示例:
{ 事件:123 数据: {"data":"0D0401","ttl":"60","published_at":"2014-04-16T18:04:42.446Z","id":"48ff6f065067555031192387"} }
以下是由于关键字而无法编译的类:
public class Event
{
public int event { get; set; }
public EventDetail data { get; set; }
}
public class EventDetail
{
public string data { get; set; }
public string ttl { get; set; }
public DateTime published_at { get; set; }
public string id { get; set; }
}
【问题讨论】:
-
尝试在标识符
public int @event的开头放一个@符号
标签: c# json object serialization keyword