Neden Jackson
ile çalışmak için kararlı bir yol olmadığını merak ediyorum. Sadece JSON
dize ayrıştırmak istiyorum:Jackson ile çalışamaz
ObjectMapper mapper = new ObjectMapper();
Customer[] myObjects = mapper.readValue(file, Customer[].class);
Ama gerçekten bunu yapmak içe gerektiğini karıştı. Buna göre link, mapper-asl.jar
'u almayı denedim. Ama bu derleme hatası alıyorum:
The type org.codehaus.jackson.JsonParser cannot be resolved. It is indirectly referenced from required .class files
Sonra
jackson-core-2.4.2
ve
jackson-databind-2.4.2
almayı deneyin. Yani derleme hata oluştu ama (mapper tanım doğrultusunda) yerine bu çalışma zamanı özel var:
java.lang.NoClassDefFoundError: com.fasterxml.jackson.annotation.JsonAutoDetect
Ben Jackson
ile çalışmak ne ithal etmelidir lütfen beni yönlendirin. Teşekkürler
Başkalarının da belirttiği gibi, bazı sürümlerin bir karışımı var: 'org.codehaus.jackson', Jackson 1.x ve' com.fasterxml.jackson' için 2.x. Ve sahip olduğunuz başka bir şey Jackson 1.x'e bağlı (muhtemelen 1.9, Hadoop, DropWizard veya Jersey belki?) – StaxMan
Sorun çözülmedi. Sadece 'jackson-annotation' kütüphanesini eklemeliyim. Teşekkürler. –
Tamam iyi, çözüldüğüne sevindim! – StaxMan