Hallo!
Ich bekommst iwie nicht geregelt!
Ich habe jetzt ein JSON-String in eine JSON-Klasse deserialisiert, so kann ich schonmal auf die einzelnen Werte zugreifen!
Mein Zugriff erfolgt wie folgt:
Wobei die Nullen in den Klammern immer andere Zweige sind.
Jetzt wollte ich, um auf die verschiedenen Daten zuzugreifen, für jedes Property bzw. Property-Array eine Combobox erstellen um die Verschachtelung zu realisieren.
So sieht meine JSON-Klasse aus:
Spoiler anzeigen
Wie kann man nun bei ändern der Combobox-Werte die verschiedenen Daten abrufen?
Kann man den gesamten JSON nicht in eine Datenbank schreiben und abrufen, weil es gibt auch ungenutzte Properties die dann eine Fehlermeldung schmeissen..hab das bis jetzt immer mit Try/Catch abgefragt, weil VS schon bei der "If is not" Abfrage eine Exception schmiss!
Ich bekommst iwie nicht geregelt!
Ich habe jetzt ein JSON-String in eine JSON-Klasse deserialisiert, so kann ich schonmal auf die einzelnen Werte zugreifen!
Mein Zugriff erfolgt wie folgt:
Wobei die Nullen in den Klammern immer andere Zweige sind.
Jetzt wollte ich, um auf die verschiedenen Daten zuzugreifen, für jedes Property bzw. Property-Array eine Combobox erstellen um die Verschachtelung zu realisieren.
So sieht meine JSON-Klasse aus:
VB.NET-Quellcode
- Public Class Artist
- <JsonProperty("id")> Public Property Id As String
- <JsonProperty("name")> Public Property Name As String
- End Class
- Public Class Track
- <JsonProperty("artists")> Public Property Artists As Artist()
- <JsonProperty("position")> Public Property Position As Integer
- <JsonProperty("id")> Public Property Id As String
- <JsonProperty("title")> Public Property Title As String
- End Class
- Public Class Medium
- <JsonProperty("tracks")> Public Property Tracks As Track()
- <JsonProperty("position")> Public Property Position As Integer
- <JsonProperty("track_count")> Public Property TrackCount As Integer
- <JsonProperty("format")> Public Property Format As String
- <JsonProperty("title")> Public Property Title As String
- End Class
- Public Class Release
- <JsonProperty("mediums")> Public Property Mediums As Medium()
- <JsonProperty("id")> Public Property Id As String
- End Class
- Public Class Releasegroup
- <JsonProperty("releases")> Public Property Releases As Release()
- <JsonProperty("id")> Public Property Id As String
- End Class
- Public Class Recording
- <JsonProperty("releasegroups")> Public Property Releasegroups As Releasegroup()
- <JsonProperty("sources")> Public Property Sources As Integer
- <JsonProperty("id")> Public Property Id As String
- End Class
- Public Class Result
- <JsonProperty("recordings")> Public Property Recordings As Recording()
- <JsonProperty("score")> Public Property Score As Double
- <JsonProperty("id")> Public Property Id As String
- End Class
- Public Class c_JSON_ROOT
- <JsonProperty("results")> Public Property Results As Result()
- <JsonProperty("status")> Public Property Status As String
- End Class
Wie kann man nun bei ändern der Combobox-Werte die verschiedenen Daten abrufen?
Kann man den gesamten JSON nicht in eine Datenbank schreiben und abrufen, weil es gibt auch ungenutzte Properties die dann eine Fehlermeldung schmeissen..hab das bis jetzt immer mit Try/Catch abgefragt, weil VS schon bei der "If is not" Abfrage eine Exception schmiss!
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Morrison“ ()