Ця стаття є дзеркальною статтею машинного перекладу, будь ласка, натисніть тут, щоб перейти до оригінальної статті.

Вид: 2819|Відповідь: 1

[Джерело] Newtonsoft.Json десеріалізує рядки для видалення пробілів

[Копіювати посилання]
Опубліковано 08.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