Тази статия е огледална статия за машинен превод, моля, кликнете тук, за да преминете към оригиналната статия.

Изглед: 2819|Отговор: 1

[Източник] Newtonsoft.Json десериализира низовете, за да премахва празни пространства

[Копирай линк]
Публикувано в 8.02.2024 г. 10:47:21 ч. | | | |
Изисквания: Извикването на интерфейс на трета страна чрез http връща JSON низ, който трябва да бъде десериализиран в обект и след това записан в базата данни. По време на тестването установихме, че много от атрибутите в json низа, върнати от другата страна, имат пространства и трябваше да премахнем интервалите от стойностните атрибути преди да ги запазим в базата данни, иначе щяхме да имаме проблеми.

Тъй като има много свойства на обекта, ако се използва всеки атрибутTrim()Методът за премахване на пространствата е по-труден. Така че, може би ще пропуснеПерсонализиран JSON конверторда задоволим нуждите си.

Първо, десериализираната стойност по подразбиране е както е показано на следната фигура:



Сега, след добавяне на персонализиран JSON конвертор, интервалите преди и след десериализирания низ се премахват, както е показано на изображението по-долу:



Кодът е следният:

Препратка:Входът към хиперлинк е видим.





Предишен:Oracle заявки за полето с пълни главни букви, проблеми
Следващ:MySQL текущо време плюс ден и времеви печат
 Хазяин| Публикувано в 29.07.2025 г. 11:06:44 ч. |
.NET/C# разчленява непразния низ в обекта (екземпляр на клас).
https://www.itsvse.com/thread-11044-1-1.html
Отричане:
Целият софтуер, програмни материали или статии, публикувани от Code Farmer Network, са само за учебни и изследователски цели; Горното съдържание не трябва да се използва за търговски или незаконни цели, в противен случай потребителите ще понесат всички последствия. Информацията на този сайт идва от интернет, а споровете за авторски права нямат нищо общо с този сайт. Трябва напълно да изтриете горното съдържание от компютъра си в рамките на 24 часа след изтеглянето. Ако ви харесва програмата, моля, подкрепете оригинален софтуер, купете регистрация и получете по-добри услуги. Ако има нарушение, моля, свържете се с нас по имейл.

Mail To:help@itsvse.com