![](/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.