«jackson» etiketlenmiş sorular

Jackson, okuma ve yazma (ayrıştırma / oluşturma) ve Java nesnelerine / nesnelerine veri bağlama gibi görevleri işlemek için kullanılan bir Java kütüphanesidir. Öncelikle JSON için kullanılmasına rağmen, Jackson ayrıca Avro, CBOR, CSV, Java Özellikleri, Protobuf, Gülümseme, XML ve YAML gibi diğer birçok veri formatını da destekler.

8
Bir nesne dizisinin serisini kaldırmak için Jackson nasıl kullanılır
Jackson veri bağlama belgeler Jackson destekler "tüm desteklenen türlerinin Dizileri" deserialising gösterir ama bunun için tam sözdizimi anlamaya olamaz. Tek bir nesne için bunu yaparım: //json input { "id" : "junk", "stuff" : "things" } //Java MyClass instance = objectMapper.readValue(json, MyClass.class); Şimdi bir dizi için bunu yapmak istiyorum: //json input …
779 java  json  jackson 


30
JSON ile Jackson: Tanınmayan alan, cahil olarak işaretlenmemiş
Java nesnesine belirli bir JSON dizesini dönüştürmek gerekiyor. JSON kullanımı için Jackson kullanıyorum. Ben bir web servisinden okumak JSON giriş üzerinde hiçbir kontrole sahip. Bu benim giriş JSON: {"wrapper":[{"id":"13","name":"Fred"}]} İşte basitleştirilmiş bir kullanım örneği: private void tryReading() { String jsonStr = "{\"wrapper\"\:[{\"id\":\"13\",\"name\":\"Fred\"}]}"; ObjectMapper mapper = new ObjectMapper(); Wrapper wrapper = …

13
JsonMappingException: [simple type, class] türü için uygun bir kurucu bulunamadı: JSON nesnesinden örnek oluşturulamıyor
Bir JSON isteği almak ve işlemek için çalışırken aşağıdaki hatayı alıyorum: org.codehaus.jackson.map.JsonMappingException: [simple type, class com.myweb.ApplesDO] türü için uygun bir kurucu bulunamadı: JSON nesnesinden örnek oluşturulamıyor (tür bilgisi eklemeniz / etkinleştirmeniz mi gerekiyor?) İşte göndermeye çalıştığım JSON: { "applesDO" : [ { "apple" : "Green Apple" }, { "apple" : …

7
JSON'da null değerini temsil etme
JSON'da null değerleri döndürmek için tercih edilen yöntem nedir? İlkel için farklı bir tercih var mı? Örneğin, sunucudaki nesnemin değeri olmayan "myCount" adlı bir Tamsayı varsa, bu değer için en doğru JSON şöyle olur: {} veya { "myCount": null } veya { "myCount": 0 } Dizeler için aynı soru - …
422 json  jackson  gson 

22
Jackson JSON ve Hibernate JPA sorunu ile Sonsuz Özyineleme
Çift yönlü bir ilişkisi olan bir JPA nesnesini JSON'a dönüştürmeye çalışırken, org.codehaus.jackson.map.JsonMappingException: Infinite recursion (StackOverflowError) Tüm bulduğum temelde iki yönlü ilişkilerden kaçınmayı öneren bu konu . Herkes bu bahar hata için bir geçici çözüm için bir fikri var mı? ------ DÜZENLEME 2010-07-24 16:26:22 ------- Kod parçacıkları: İş Nesnesi 1: @Entity …
412 java  json  orm  spring-mvc  jackson 

5
Jackson Vs. Gson [kapalı]
Kapalı . Bu sorunun daha fazla odaklanması gerekiyor . Şu anda cevapları kabul etmiyor. Bu soruyu geliştirmek ister misiniz? Soruyu, yalnızca bu yayını düzenleyerek tek bir soruna odaklanacak şekilde güncelleyin . 5 yıl önce kapalı . Mevcut bazı kütüphaneleri JSON için aradıktan sonra, sonunda bu iki ile sona erdi: Jackson …
363 java  json  comparison  gson  jackson 

5
Jackson'ın ObjectMapper'ını statik bir alan olarak ilan etmeli miyim?
Jackson kütüphanesinin ObjectMappersınıfı iş parçacığı için güvenli görünüyor . Bu, benim ObjectMapperböyle statik bir alan olarak ilan etmem gerektiği anlamına mı geliyor? class Me { private static final ObjectMapper mapper = new ObjectMapper(); } bunun yerine örnek düzeyinde bir alan olarak mı? class Me { private final ObjectMapper mapper = …
362 java  json  jackson 

6
Serileştirme sırasında sadece @JsonIgnore kullanılıyor, ancak serileştirme kullanılmıyor
Sunucuya ve sunucudan gönderilen bir kullanıcı nesnesi var. Kullanıcı nesnesini gönderdiğimde, karma şifreyi istemciye göndermek istemiyorum. Bu nedenle, @JsonIgnorepassword özelliğine ekledim , ancak bu aynı zamanda parolayı serileştirmesini de engelliyor ve bu da kullanıcıların bir parola olmadığında kaydolmasını zorlaştırıyor. @JsonIgnoreSerileştirmeye değil, sadece serileştirmeye nasıl başvurabilirim? Spring JSONView kullanıyorum, bu yüzden …

18
Jackson ile seri hale getirme (JSON) - “Serileştirici bulunamadı”?
Jackson kullanarak çok basit bir nesneyi serileştirmeye çalışırken bir istisna alıyorum. Hata: org.codehaus.jackson.map.JsonMappingException: MyPackage.TestA sınıfı için serileştirici bulunamadı ve BeanSerializer oluşturmak için keşfedilen özellik yok (istisnayı önlemek için SerializationConfig.Feature.FAIL_ON_EMPTY_BEANS özelliğini devre dışı bırakın) Serileştirilecek basit sınıf ve kod aşağıdadır. Biri neden bu hatayı aldığımı söyleyebilir mi? public class TestA { …
262 java  json  jackson 

12
JSON verilerini Java nesnesine dönüştürme
Java eylem yöntemi içinde bir JSON dizesi özelliklerine erişmek istiyorum. Dize basitçe söylenebilir myJsonString = object.getJson(). Aşağıda dizenin nasıl görünebileceğine bir örnek verilmiştir: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', 'groups': [{ 'title': 'IntroToComputingandInternet', 'id': 3, 'children': 'false', 'groups': [] }] }] …
262 java  json  jackson  gson 

6
Bir JSON dizesini Jackson JsonNode ayrıştırmak nasıl?
Çok basit olmalı, ama bir saat #embarrasing denedikten sonra bulamıyorum. Ben örneğin, JSON dizesi almak gerekir {"k1":v1,"k2":v2}, bir şekilde çözümlenir JsonNode. JsonFactory factory = new JsonFactory(); JsonParser jp = factory.createJsonParser("{\"k1\":\"v1\"}"); JsonNode actualObj = jp.readValueAsTree(); verir java.lang.IllegalStateException: No ObjectCodec defined for the parser, can not deserialize JSON into JsonNode tree
231 java  json  parsing  jackson 

13
Jackson enum Serializing ve DeSerializer
JAVA 1.6 ve Jackson 1.9.9 kullanıyorum. public enum Event { FORGOT_PASSWORD("forgot password"); private final String value; private Event(final String description) { this.value = description; } @JsonValue final String value() { return this.value; } } Bir @JsonValue ekledim, bu nesneyi serileştiren işi yapıyor gibi görünüyor: {"event":"forgot password"} ama serileştirmeyi denediğimde Caused …


7
Jackson'ı yalnızca alanları kullanmak için nasıl belirtilir - tercihen küresel
Varsayılan jackon davranışı, json'a serileştirmek ve serisini kaldırmak için hem özellikleri (alıcılar ve ayarlayıcılar) hem de alanları kullanıyor gibi görünüyor. Alanları kanonik serileştirme yapılandırma kaynağı olarak kullanmak istiyorum ve böylece jackson özellikleri hiç bakmak istemiyorum. Ek açıklama ile bunu bireysel sınıf bazında yapabilirim: @JsonAutoDetect(fieldVisibility = Visibility.ANY, getterVisibility = Visibility.NONE, setterVisibility …
191 java  json  jackson 

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.