gpt4 book ai didi

c# - ASP.NET MVC ModelBinder 自定义字段映射

转载 作者:行者123 更新时间:2023-12-02 05:29:44 27 4
gpt4 key购买 nike

我有一个正在使用的 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
},]

这是我的问题。由于 object 是保留字,我如何告诉模型绑定(bind)器获取 json“object”属性并将其映射到我的 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; }
}

希望这是有道理的?

谢谢!

最佳答案

只是为了在这里得到答案:

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

即:

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; }
}

关于c# - ASP.NET MVC ModelBinder 自定义字段映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12572381/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com