See artikkel on masintõlke peegelartikkel, palun klõpsake siia, et hüpata algse artikli juurde.

Vaade: 2819|Vastuse: 1

[Allikas] Newtonsoft.Json deserialiseerib stringijad, et eemaldada tühikud

[Kopeeri link]
Postitatud 08.02.2024 10:47:21 | | | |
Nõuded: Kolmanda osapoole liidese kutsumine HTTP abil tagastab JSON-stringi, mis tuleb deserialiseerida objektiks ja seejärel andmebaasi salvestada. Testimise käigus avastasime, et paljudes json-stringi atribuudisisudes, mida teine osapool tagastas, oli tühikud ning pidime need väärtuslike atribuutide hulgast enne andmebaasi salvestamist eemaldama, vastasel juhul tekkisid probleemid.

Kuna objekti omadusi on palju, kui iga atribuuti kasutatakseTrim()Tühikute eemaldamise meetod on keerulisem. Nii et võib-olla ei saa vaheleKohandatud JSON-konverteret täita meie vajadusi.

Esiteks on vaikimisi deserialiseeritud väljundväärtus järgmisel joonisel näidatud:



Nüüd, pärast kohandatud JSON-konverteri lisamist, eemaldatakse tühikud enne ja pärast deserialiseeritud stringi, nagu alloleval pildil näidatud:



Kood on järgmine:

Viide:Hüperlingi sisselogimine on nähtav.





Eelmine:Oracle'i päringud tagastavad väljale täissuurte tähtedega probleeme
Järgmine:MySQL praegune aeg pluss päev ja ajatempel
 Üürileandja| Postitatud 29.07.2025 11:06:44 |
.NET/C# eemaldab objektis (klassi eksemplaris) stringi mitte-tühja stringi.
https://www.itsvse.com/thread-11044-1-1.html
Disclaimer:
Kõik Code Farmer Networki poolt avaldatud tarkvara, programmeerimismaterjalid või artiklid on mõeldud ainult õppimiseks ja uurimistööks; Ülaltoodud sisu ei tohi kasutada ärilistel ega ebaseaduslikel eesmärkidel, vastasel juhul kannavad kasutajad kõik tagajärjed. Selle saidi info pärineb internetist ning autoriõiguste vaidlused ei ole selle saidiga seotud. Ülaltoodud sisu tuleb oma arvutist täielikult kustutada 24 tunni jooksul pärast allalaadimist. Kui sulle programm meeldib, palun toeta originaaltarkvara, osta registreerimist ja saa paremaid ehtsaid teenuseid. Kui esineb rikkumist, palun võtke meiega ühendust e-posti teel.

Mail To:help@itsvse.com