Ich habe einen JSON-String wie folgt aus:Wie JSON deserialisieren
[{"633" : [{"8768" : "hello","8769" : "world"}],"634" : [{"8782" : "on","8783" : "No"}]}]
Ich versuche, diese Zeichenfolge zu deserialisiert/parsen. Hier
ist, was ich bisher getan haben:
var arrString = "[{\"633\" : [{\"8768\" : \"hello\",\"8769\" : \"world\"}],\"634\" : [{\"8782\" : \"on\",\"8783\" : \"No\"}]}]"
var attendeeArray = JsonConvert.DeserializeObject<List<Dictionary<int, string>>>(arrString); //error
Das gibt mir den Fehler: Zusätzliche Informationen: Unerwartetes Zeichen auf beim Wert analysiert: [. Pfad ‚[0] 0,633‘, Zeile 1, Position 11.
Ich frage mich, ob es ist, weil ich verwende int, string
, wenn es so etwas wie int, array (int, string)
sein sollte?
MEHR INFO
Dies ist in Bezug auf meine früher beantworteten Frage: How to get the values and keys from a json deserialized/parsed string in C#?
Aber jetzt brauche ich Arrays innerhalb von Arrays.
Warum/wie erwarten Sie, dass JSON in eine 'List>' deserialisierbar ist? –
Savior
In Ihrer vorherigen Frage hatten Sie ein Array von (int, string) Paaren. Was habt ihr denn jetzt? – Savior
@Pillar - Wie Sie in der Frage sehen können, habe ich eine int, Array [int, string]. aber ich musste noch nie zuvor ein Array innerhalb eines Arrays deserialisieren, daher wurde meine Frage gestellt. – NeoSketo