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

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

[Kaynak] Jackson ortak hata çözümleri

[Bağlantıyı kopyala]
Yayınlandı 14.01.2019 16:23:10 | | |
com.fasterxml.jackson.databind.exc.InvalidDefinitionException: Cannot construct instance of `com.itsvse.es.models.CarPosition` (no Creators, like default construct, exist): cannot deserialize from Object value (no delegate- or property-based Creator)

'com.itsvse.es.models.CarPosition$Point' örneğini oluşturamıyor (en az bir Yaratıcı var olsa da): sadece varsayılan argümansız kullanarak statik olmayan iç sınıfı örnekleyebilir Yapıcı
Çözüm:

Sınıf aşağıdaki gibi bir yapıcı ekler:


com.fasterxml.jackson.core.JsonParseException: Unexpected character ('' (code 65279 / 0xfeff)): expected a valid value (number, String, array, object, 'true', 'false' or 'null')


Hata nedenleri:

Java'da okuduğum txt metin dosyası şöyleUFT-8 BOM kodlama formatı sonucundaof, benBir dosya dosyasını utf-8'e dönüştürmek gayet iyi çalışıyor! Ama çok fazla dosyam olduğu için her birini elle utf-8 formatına dönüştüremiyorum!

Alıntı

EF BB BF54 68 69 73 20 69 73 20 74 68 65 20 66 69 72 73 74 20 6C 69 6E 65 2E

? Bu ilk satır.

54 68 69 73 20 69 73 20 73 65 63 6F 6E 64 20 6C 69 6E 65 2E

Bu ikinci hat.

Kırmızı kısımdaki "EF BB BF", UTF-8 dosyasının BOM kodlamasıdır; bu da Java'nın dosyayı okurken UTF-8 dosyasının BOM kodlamasını doğru şekilde ele almadığını ve ilk 3 baytı metin içeriği olarak ele aldığını gösterir.


Çözüm:

Maven aşağıdaki pakete atıfta bulunur:

txt dosya kodunu aşağıdaki gibi okuyun:

UTF-8 BOM dosyası mı yoksa UTF-8 formatlı dosya mı okuduğunu test ettim, başarıyla UTF-8 formatlı dosyaya dönüştürüldü ve seri dizisi deserizasyonu başarılı oldu!

Son bir kelime, yine hızlı bir şey yok! Alibaba'nın açık kaynağı ile karşılaştığınızda, avantajlar farkı değilse, sapmayın.




Önceki:2018 Wang Wenjun Google Guava pratik video eğitimi
Önümüzdeki:Java'da Unicode dosyalarını (UTF-8 vb.) okurken karşılaşılan BOM ön ek sorunları
 Ev sahibi| Yayınlandı 15.01.2019 09:34:36 |
Kapsüllenmiş Jackson araç sınıfı:

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