Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2819|Odpoveď: 1

[Zdroj] Newtonsoft.Json deserializuje reťazce reťazcov, aby odstránil medzery

[Kopírovať odkaz]
Zverejnené 8. 2. 2024 10:47:21 | | | |
Požiadavky: Volanie rozhrania tretej strany pomocou http vráti JSON reťazec, ktorý je potrebné deserializovať do objektu a potom uložiť do databázy. Počas testovania sme zistili, že mnohé atribúty v reťazci json vrátenom druhou stranou mali medzery, a museli sme tieto medzery z hodnotených atribútov odstrániť pred ich uložením do databázy, inak by sme mali problémy.

Keďže existuje mnoho vlastností objektu, ak sa použije každý atribúttrim()Spôsob odstraňovania medzier je zložitejší. Takže, možno prejdemeVlastný JSON konvertoraby sme naplnili naše potreby.

Po prvé, predvolená deserializovaná výstupná hodnota je znázornená na nasledujúcom obrázku:



Teraz, po pridaní vlastného JSON konvertora, sa medzery pred a za deserializovaným reťazcom odstránia, ako je znázornené na obrázku nižšie:



Kód je nasledovný:

Referencia:Prihlásenie na hypertextový odkaz je viditeľné.





Predchádzajúci:Oracle dotazy vracajú problémy s plnými kapacitami poľa
Budúci:MySQL aktuálny čas plus deň a časová pečiatka
 Prenajímateľ| Zverejnené 29. 7. 2025 11:06:44 |
.NET/C# odmiestňuje reťazec neprázdneho reťazca v objekte (inštancii triedy).
https://www.itsvse.com/thread-11044-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com