我試圖尋找此JSON代碼找到統計:解析數據
{
"summonerId": 32033681,
"modifyDate": 1403658807000,
"champions": [{
"id": 40,
"stats": {
"totalSessionsPlayed": 1,
"totalSessionsLost": 0,
"totalSessionsWon": 1,
"totalChampionKills": 1,
"totalDamageDealt": 27006,
"totalDamageTaken": 9924,
"mostChampionKillsPerSession": 1,
"totalMinionKills": 17,
"totalDoubleKills": 0,
"totalTripleKills": 0,
"totalQuadraKills": 0,
"totalPentaKills": 0,
"totalUnrealKills": 0,
"totalDeathsPerSession": 2,
"totalGoldEarned": 8383,
"mostSpellsCast": 0,
"totalTurretsKilled": 2,
"totalPhysicalDamageDealt": 8957,
"totalMagicDamageDealt": 18049,
"totalFirstBlood": 0,
"totalAssists": 13,
"maxChampionsKilled": 1,
"maxNumDeaths": 2
}
},
{
"id": 36,
"stats": {
"totalSessionsPlayed": 1,
"totalSessionsLost": 1,
"totalSessionsWon": 0,
"totalChampionKills": 0,
"totalDamageDealt": 14267,
"totalDamageTaken": 7649,
"mostChampionKillsPerSession": 0,
"totalMinionKills": 33,
"totalDoubleKills": 0,
"totalTripleKills": 0,
"totalQuadraKills": 0,
"totalPentaKills": 0,
"totalUnrealKills": 0,
"totalDeathsPerSession": 5,
"totalGoldEarned": 3258,
"mostSpellsCast": 0,
"totalTurretsKilled": 0,
"totalPhysicalDamageDealt": 4992,
"totalMagicDamageDealt": 9165,
"totalFirstBlood": 0,
"totalAssists": 0,
"maxChampionsKilled": 0,
"maxNumDeaths": 5
}
}]
}
在下面的例子,我想成爲totalSessionsWon能夠搜索ID 36.我試着訪問數據如何我已經從其他JSON文件訪問數據,但它不允許我指定的冠軍,我搜索的ID:
string jsonInput = new WebClient().DownloadString(@usableurl); //Reads the JSON from the API
string usableJson = @"JObject.Parse(jsonInput)"; //converts the JSON from the API to a usable form
var usableJson["champions"]["stats"]["totalSessionWon"];
有沒有辦法,我可以選擇基於特定的統計信息的方式在它之前的id?
我是新來使用JSON和C#,所以你的幫助特別感謝!
你不能擺動一個死亡的負鼠在這裏沒有擊中JSON的問題。閱讀其中的一些內容,試試看,並在卡住時發佈實際問題 – Plutonix
JSON的結構看起來很好。看起來您需要了解有關JSON的更多信息以及如何使用C#讀取/寫入它。如果您在網絡上搜索該主題,可以找到關於該主題的大量教程。如果你只是在尋找教程,他們是關於堆棧溢出[關閉主題](http://stackoverflow.com/help/on-topic)。但是,如果您發佈當前嘗試的代碼,那麼我們可以幫助您找出所需數據出錯的位置。 – Adrian
@Plutonix那個負鼠對你做了什麼? –