Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 2819|Odpowiedź: 1

[Źródło] Newtonsoft.Json deserializuje ciągi ciągów znaków, aby usunąć spacje

[Skopiuj link]
Opublikowano 08.02.2024 10:47:21 | | | |
Wymagania: Wywołanie interfejsu zewnętrznego za pomocą http zwraca ciąg JSON, który musi zostać zdeserializowany do obiektu, a następnie zapisany w bazie danych. Podczas testów odkryliśmy, że wiele zawartości atrybutów w ciągu json zwracanym przez drugą stronę miało spacje i musieliśmy usunąć te spacji z atrybutów wartościowych przed zapisem ich do bazy danych, w przeciwnym razie pojawiłyby się problemy.

Ponieważ istnieje wiele właściwości obiektowych, jeśli każdy atrybut jest używanyTrim()Metoda usuwania przestrzeni jest bardziej uciążliwa. Więc być może odejśćNiestandardowy konwerter JSONby zaspokoić nasze potrzeby.

Po pierwsze, domyślna wartość wyjściowa zdeserializowana jest przedstawiona na poniższym rysunku:



Teraz, po dodaniu niestandardowego konwertera JSON, usuwane są space przed i po zdeserializowanym ciągu znaków, jak pokazano na poniższym obrazku:



Kod jest następujący:

Odniesienie:Logowanie do linku jest widoczne.





Poprzedni:Zapytania Oracle zwracają problemy z pełnymi limitami pola
Następny:MySQL current time plus day oraz timestamp
 Ziemianin| Opublikowano 29.07.2025 11:06:44 |
.NET/C# usuwa spspacious z ciągu ciągu niepustego w obiekcie (instancji klasy).
https://www.itsvse.com/thread-11044-1-1.html
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com