2

我有一个正在使用的 api,它将对我的一个服务器端方法执行一些 JSON 的 POST。

我正在创建一些映射到该 JSON 结构的 C# 类。我的问题是发布给我的字段之一被命名为“对象”,它是一个字符串。

这是发送给我的 JSON 示例....

[
{
    "subscription_id": "1",
    "object": "user",
    "object_id": "1234",
    "changed_aspect": "media",
    "time": 1297286541
},
{
    "subscription_id": "2",
    "object": "tag",
    "object_id": "nofilter",
    "changed_aspect": "media",
    "time": 1297286541
},]

这是我的问题。我如何告诉模型绑定器获取 json“对象”属性并在我的 C# 类中将其映射为不同的名称,因为对象是保留字?

 public class InstagramUpdate
{
    public string subscription_id { get; set; }
    public string object_id { get; set; }
    public string object { get; set; } //<-- what should I do here??
    public string changed_aspect { get; set; }
    public int time { get; set; }
}

希望这有意义吗?

谢谢!

4

1 回答 1

5

只是在这里也有答案:

如果要将其设置为变量/属性名称,请尝试在您的 c# 保留关键字前面加上“@”。

IE:

public class InstagramUpdate
{
    public string subscription_id { get; set; }
    public string object_id { get; set; }
    public string @object { get; set; } //object will be here the prop name
    public string changed_aspect { get; set; }
    public int time { get; set; }
}
于 2012-09-24T20:38:30.333 回答