/ / Übergabe eines Strings an eine Methode, Konvertierung in Json und Deserialisierung in .net - .net, Json

Übergabe einer Zeichenfolge in eine Methode, Konvertierung in JSON und dann Deserialisierung in. NET -. NET, JSON

Es gibt viele Beiträge zu diesem Thema, aber ich verstehe die zugrunde liegende Theorie immer noch nicht.

In meinem .net-Controller habe ich eine Methode:

public void createModel(string jsonString)
{

}

Der JsonString ist folgender:

[{"Player":{"weight":220,"height":190,"distance":20},"Results":{"game1":60,"game2":90,"game3":40....

Ich verstehe, dass dies ein Array ist. Aber im ersten Fall ist es als String in die Funktion übergegangen. Ich weiß, dass es eine ganze Reihe von Deserialisierern gibt, Newtonsoft usw.

z.B. 1. nimm string und verwandle ihn in json zB. var json = Json.Parse (JsonString) 2. Holen Sie sich irgendwie Array aus Json 3. Wenn ich "Ergebnisse" möchte, wie kann ich darauf zugreifen?

Danke für die Tipps.

Antworten:

1 für die Antwort № 1

Ihre Json-Zeichenfolge hat kein korrektes Format. Ein Array bedeutet eine Sammlung derselben Typen. Wenn Sie ein Player-Array benötigen, sollte es nur Spielerdetails enthalten. Erstellen Sie ein weiteres Array in Json-Zeichenfolge für Ergebnisse.