Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 2819|Antwort: 1

[Quelle] Newtonsoft.Json deserialisiert Stringstrings, um Leerzeichen zu entfernen

[Link kopieren]
Veröffentlicht am 08.02.2024 10:47:21 | | | |
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.





Vorhergehend:Oracle-Abfragen geben Probleme mit vollen Feldkapazen zurück
Nächster:MySQL aktuelle Zeit plus Tag und Zeitstempel
 Vermieter| Veröffentlicht am 29.07.2025 11:06:44 |
.NET/C# despacet die nicht-leere Zeichenkette im Objekt (Klasseninstanz).
https://www.itsvse.com/thread-11044-1-1.html
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com