Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 2819|Atbildi: 1

[Avots] Newtonsoft.Json deserializē virknes virknes, lai noņemtu atstarpes

[Kopēt saiti]
Publicēts 08.02.2024 10:47:21 | | | |
Prasības: Izsaucot trešās puses interfeisu, izmantojot http, tiek atgriezta JSON virkne, kas ir jādeserializē objektā un pēc tam jāsaglabā datu bāzē. Testēšanas procesa laikā mēs atklājām, ka daudziem atribūtu saturam json virknē, ko atgrieza otra puse, bija atstarpes, un mums bija jānoņem atstarpes no vērtīgajiem atribūtiem pirms to saglabāšanas datu bāzē, pretējā gadījumā mums būtu problēmas.

Tā kā ir daudz objektu rekvizītu, ja tiek izmantots katrs atribūtsApgriezt()Atstarpju noņemšanas metode ir apgrūtinošāka. Tātad, iespējams, izietPielāgots JSON pārveidotājslai apmierinātu mūsu vajadzības.

Pirmkārt, noklusējuma deserializētā izvades vērtība ir tāda, kā parādīts nākamajā attēlā:



Tagad, pēc pielāgota JSON pārveidotāja pievienošanas, atstarpes pirms un pēc deserializētās virknes tiek noņemtas, kā parādīts zemāk redzamajā attēlā:



Kods ir šāds:

Atsauce:Hipersaites pieteikšanās ir redzama.





Iepriekšējo:Oracle vaicājumi atgriež lauka pilnu burtu problēmas
Nākamo:MySQL pašreizējais laiks, kā arī diena un laika zīmogs
 Saimnieks| Publicēts 29.07.2025 11:06:44 |
.NET/C# noņem atstarpes no virknes, kas nav tukša virkne objektā (klases instancē).
https://www.itsvse.com/thread-11044-1-1.html
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com