当 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")]
帮我解决了。
我正在使用 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")]
帮我解决了。