Hey alles, was ich habe folgendes json string:JSON DeserializeObject mit Klasse RootObject
{
"status":{
"msg":"Success",
"code":0,
"version":"1.0"
},
"metadata":{
"music":[
{
"external_ids":{ },
"label":"Atlantic Records",
"release_date":"2010-09-13",
"album":{
"name":"Passion, Pain & Pleasure"
},
"title":"Bottoms Up",
"duration_ms":"242013",
"genres":[
{
"name":"R&B\\Soul\\Funk"
}
],
"acrid":"63b14329c3beafe35cf08b144a2b4a31",
"result_from":3,
"artists":[
{
"name":"Trey Songz"
}
]
}
],
"timestamp_utc":"2016-08-18 13:56:40"
},
"result_type":3
}
Dass ich versuche, die folgenden Eigenschaften zu erhalten:
label
album > name
title
duration_ms
genres > name
artists > name
Der C# -Code ich habe, ist:
Natürlich sind die Daten ["Metadaten"] ["Musik"]. Label ist ca Verwenden Sie einen Fehler, aber ich bin mir nicht sicher, warum?
Zusätzliche Informationen: anwenden kann nicht Indizierung mit [], um einen Ausdruck des Typs 'mR.musicJsonReturn.RootObject'
Versuchen Sie 'data.metadata.music [0] .label' – DavidG
Sorge zu teilen, warum unten gewählt ??? – StealthRT
War ich nicht, aber vielleicht weil es ziemlich offensichtlich ist, wie man auf den Wert vom Screenshot zugreift? – DavidG