我正在尝试从API检索JSON数据,但是属性名称之一为@data.context
。它不是嵌套属性。我也用ExpandoObject对其进行了测试,它就是这样。通常在C#中,我将创建一个数据模型,例如
public class Data
{
public string @odata.context { get ; set; }
}
但这是行不通的,因为C#不允许我在变量名中使用逗号,也不要在其周围加上引号。该@
标志已经存在
JSON如下所示:此属性包含一个链接,然后是另一个包含对象列表的属性。
{
"@odata.context": "some link here",
"list" [ {}, {}
]
}
对象列表不会给我带来任何麻烦,只有第一个属性。
您可以使用JsonPropertyName属性将json映射到属性,例如:
[JsonPropertyName("@odata.context")]
public string DataContext { get ; set; }
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句