Bu makale makine çevirisi ayna makalesidir, orijinal makaleye geçmek için lütfen buraya tıklayın.

Görünüm: 2819|Yanıt: 1

[Kaynak] Newtonsoft.Json, dizi dizelerini serilikten çıkararak boşlukları kaldırır

[Bağlantıyı kopyala]
Yayınlandı 8.02.2024 10:47:21 | | | |
Gereksinimler: http kullanarak üçüncü taraf arayüz çağırıldığında, bir JSON dizisi döner; bu dizinin bir nesneye seri olarak deserileştirilmesi ve ardından veritabanına kaydedilmesi gerekir. Test sürecinde, diğer tarafın geri dönen json dizisinde birçok öznitelik içeriğinde boşluk olduğunu gördük ve değerli niteliklerden boşlukları veritabanına kaydetmeden önce bu boşlukları kaldırmamız gerekiyordu, aksi takdirde sorunlar yaşardık.

Birçok nesne özelliği olduğundan, her bir öznitelik kullanılırsaTrim()Boşlukları kaldırma yöntemi daha zahmetlidir. Yani belki geçerekÖzel JSON dönüştürücüihtiyaçlarımızı karşılamak için.

İlk olarak, varsayılan seri dışı çıktı değeri aşağıdaki şekilde gösterilmiştir:



Şimdi, özel bir JSON dönüştürücü eklendikten sonra, seri dışı diziden önceki ve sonraki boşluklar kaldırılır, aşağıdaki görselde gösterildiği gibi:



Kod şöyledir:

Referans:Bağlantı girişi görünür.





Önceki:Oracle sorguları alanda tam büyük harf sorunlarını geri getiriyor
Önümüzdeki:MySQL güncel zaman artı gün ve zaman damgası
 Ev sahibi| Yayınlandı 29.07.2025 11:06:44 |
.NET/C#, nesnedeki (sınıf örneği) boş olmayan dizeli boşlukları ayırır.
https://www.itsvse.com/thread-11044-1-1.html
Feragatname:
Code Farmer Network tarafından yayımlanan tüm yazılım, programlama materyalleri veya makaleler yalnızca öğrenme ve araştırma amaçları içindir; Yukarıdaki içerik ticari veya yasa dışı amaçlarla kullanılamaz, aksi takdirde kullanıcılar tüm sonuçları ödemelidir. Bu sitedeki bilgiler internetten alınmakta olup, telif hakkı anlaşmazlıklarının bu siteyle hiçbir ilgisi yoktur. Yukarıdaki içeriği indirmeden sonraki 24 saat içinde bilgisayarınızdan tamamen silmelisiniz. Programı beğendiyseniz, lütfen orijinal yazılımı destekleyin, kayıt satın alın ve daha iyi orijinal hizmetler alın. Herhangi bir ihlal olursa, lütfen bizimle e-posta yoluyla iletişime geçin.

Mail To:help@itsvse.com