ich diesen Json-Code zu suchen, ich versuche, Statistiken zu finden:Parse Daten aus mehreren json-Arrays in C#
{
"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
}
}]
}
Im folgenden Beispiel möchte ich für totalSessionsWon Lage Suche sein für id 36. Ich habe versucht, den Zugriff auf die Daten, wie ich Daten aus anderen JSON-Dateien wurden zugreifen, aber es erlaubt mir nicht, die ID des Champion angeben ich suche:
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"];
gibt es eine Möglichkeit, dass ich eine bestimmte Statistik wählen könnte basierend auf der ID davor?
Ich bin neu in der Verwendung von JSON und C#, so dass Ihre Hilfe besonders geschätzt wird!
Sie können hier ein totes Opossum schwingen, ohne eine JSON-Frage zu beantworten. Lies einige davon, probiere es aus und poste eine aktuelle Frage, wenn du nicht weiterkommst – Plutonix
Die Struktur deines JSON sieht gut aus. Es sieht so aus, als müssten Sie mehr über JSON und das Lesen/Schreiben mit C# lernen. Es gibt viele Tutorials zu diesem Thema, wenn Sie im Internet danach suchen. Wenn Sie nur nach Tutorials suchen, sind sie [off topic] (http://stackoverflow.com/help/on-topic) auf Stack Overflow. Wenn Sie jedoch den Code Ihres aktuellen Versuchs veröffentlichen, können wir Ihnen helfen, auf die gewünschten Daten zuzugreifen. – Adrian
@Plutonix Was hat dir dieses Opossum jemals angetan? –