Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2964|Svar: 1

[Källa] Newtonsoft.Json deserialiserar strängsträngar för att ta bort mellanslag

[Kopiera länk]
Publicerad på 2024-02-08 10:47:21 | | | |
Krav: Anrop av ett tredjepartsgränssnitt med http returnerar en JSON-sträng, som måste deserialiseras till ett objekt och sedan sparas i databasen. Under testprocessen upptäckte vi att många attributinnehåll i json-strängen som returnerades av den andra parten hade mellanslag, och vi behövde ta bort mellanslagen från de värderade attributen innan vi sparade dem i databasen, annars skulle vi få problem.

Eftersom det finns många objektegenskaper, om varje attribut användsTrim()Metoden att ta bort mellanrum är mer besvärlig. Så, kanske avståAnpassad JSON-omvandlareför att tillfredsställa våra behov.

För det första är det standardvärdet för deserialiserad utgång som visas i följande figur:



Nu, efter att ha lagt till en anpassad JSON-omvandlare, tas mellanrummen före och efter den deserialiserade strängen bort, som visas i bilden nedan:



Koden är följande:

Hänvisning:Inloggningen med hyperlänken är synlig.





Föregående:Orakelfrågor returnerar fält med fulla kapsyler
Nästa:MySQL aktuell tid plus dag och tidsstämpel
 Hyresvärd| Publicerad på 2025-07-29 11:06:44 |
.NET/C# despacerar strängen som inte är tom, strängen i objektet (klassinstansen).
https://www.itsvse.com/thread-11044-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com