Anforderungen: Das Aufrufen einer Drittanbieter-Schnittstelle über http liefert eine JSON-Zeichenkette, die in ein Objekt deserialisiert und dann in der Datenbank gespeichert werden muss. Während des Testprozesses stellten wir fest, dass viele Attributinhalte in der json-Zeichenkette, die von der anderen Partei zurückgegeben wurden, Speicherzeichen enthielten, und wir mussten die Leerzeichen aus den wertvollen Attributen entfernen, bevor wir sie in der Datenbank speichern konnten, sonst hätten wir Probleme bekommen.
Da es viele Objekteigenschaften gibt, gilt, wenn jedes Attribut verwendet wirdTrim()Die Methode, Lücken zu entfernen, ist umständlicher. Also, vielleicht passeBenutzerdefinierter JSON-Konverterum unsere Bedürfnisse zu erfüllen.
Zunächst ist der standardmäßige deserialisierte Ausgabewert wie in der folgenden Abbildung dargestellt:
Nach dem Hinzufügen eines benutzerdefinierten JSON-Konverters werden nun die Leerzeichen vor und nach der deserialisierten Zeichenkette entfernt, wie im untenstehenden Bild gezeigt:
Der Code lautet wie folgt:
Referenz:Der Hyperlink-Login ist sichtbar.
|