当 Json 键以 number/digit RestSharp 开头时如何将 JSON 映射到 C#

How to map JSON to C# when Json Key starts with a number/digit RestSharp

我正在使用 RestSharp 来使用 facebook 图 api。 Facebook 认为以数字开头的名字是明智的,这使得映射变得困难。 这是返回数据的片段:

 "actions": [
        {
          "action_type": "offsite_conversion.custom.1033557723384764",
          "value": 1087,
          "1d_view": 18,
          "28d_click": 1069
        },

我刚试过这个:

class Action
{
    public string action_type { get; set; }
    public int value { get; set; }

    [DeserializeAs(Name = "1d_view")]
    public float _1d_view { get; set; }
    [DeserializeAs(Name = "28d_click")]
    public float _28d_click { get; set; }
}

编辑 所以那些是我有整数的浮点数

如何映射以数字开头的两个字段? C# 显然不允许我以数字开头变量名,那我该怎么办?

已解决: 我得到的信息是正确的。 The [DeserializeAs(Name = "28d_click")] 帮我解决了。

已解决:我得到的信息是正确的。 [DeserializeAs(Name = "28d_click")] 帮我解决了。