Hallo Leute,
ich deserialisiere JSON Strings mit Newtonsoft in eine Klasse.
Nun lese ich die Klassen aus. Es kann auch vorkommen, dass ein Wert in der Klasse nichts enthält (nothing).
Nun versuche ich per Code festzustellen ob der Wert "nothing" ist, aber es klappt nicht, bekomme dennoch die Fehlermeldung.
Anbei mein Screenshot mit der Fehlermeldung dazu.
EDIT: Gelöst
Ich bin selbst draufgekommen.
Nicht nur "firstName" gibt es nicht, sondern auch "deliveryInfo".
Daher muss ich zuerst den übergeordneten node abfragen ;-).
Ich lasse den Beitrag aber dennoch hier stehen, vielleicht hat jemand anders auch dieses Problem.
ich deserialisiere JSON Strings mit Newtonsoft in eine Klasse.
Nun lese ich die Klassen aus. Es kann auch vorkommen, dass ein Wert in der Klasse nichts enthält (nothing).
Nun versuche ich per Code festzustellen ob der Wert "nothing" ist, aber es klappt nicht, bekomme dennoch die Fehlermeldung.
Anbei mein Screenshot mit der Fehlermeldung dazu.
EDIT: Gelöst
Ich bin selbst draufgekommen.
Nicht nur "firstName" gibt es nicht, sondern auch "deliveryInfo".
Daher muss ich zuerst den übergeordneten node abfragen ;-).
Ich lasse den Beitrag aber dennoch hier stehen, vielleicht hat jemand anders auch dieses Problem.
VB.NET-Quellcode
- If Not IsNothing(Bestellung.deliveryInfo) Then
- If Not IsNothing(Bestellung.deliveryInfo.firstName) Then Mergeport_Orders(Index).Vorname = Bestellung.deliveryInfo.firstName.ToString
- If Not IsNothing(Bestellung.deliveryInfo.lastName) Then Mergeport_Orders(Index).Nachname = Bestellung.deliveryInfo.lastName.ToString
- If Not IsNothing(Bestellung.deliveryInfo.formatted) Then Mergeport_Orders(Index).Formatted = Bestellung.deliveryInfo.formatted.ToString
- End If
Liebe Grüße
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Roland Berghöfer
Meine aktuellen und kostenlos verwendbaren Tools (mit VB.NET erstellt): freeremarkabletools.com | priconman.com | SimpleCalendar | AudibleTouch | BOComponent.com | bonit.at
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „dive26“ ()