Эта статья является зеркальной статьёй машинного перевода, пожалуйста, нажмите здесь, чтобы перейти к оригиналу.

Вид: 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