![](/img/trans.png)
[英]How do I deserialize json to c# model if the json object has a name starting with an int
[英]Json to C# Deserialize - Property name is an int - how to fix?
好的,我正在尝试从API获取数据,并且可以正常工作。 这是我得到的数据: json数据
唯一的问题是,当我尝试访问“ 7”和“ 10”属性以获取“ rankPoints”时,出现一个错误:
Microsoft.CSharp.RuntimeBinder.RuntimeBinderException:'在以下方法或属性之间的调用是不明确的:'System.Console.WriteLine(string,params object [])'和'System.Console.WriteLine(char [])''
这是有效的代码:
var x = oMycustomclassname["rankedSeasons"];
这是无效的代码:
var x = oMycustomclassname["rankedSeasons.7.10.rankPoints"];
我猜它不能访问属性,因为它是一个int? 但是我无法更改数据,因为它来自API。
谢谢MV
每个子项都是另一个json对象,可以像字典一样访问
var x = (int)oMycustomclassname["rankedSeasons"]["7"]["10"]["rankPoints"];
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.