«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.

5
JSON'u Jackson kullanarak ArrayList <POJO> için seriyi kaldır
MyPojoJSON'dan seri durumdan çıkarmak istediğim bir Java sınıfım var. Seriyi kaldırma işleminde MyPojoDeMixInbana yardımcı olması için özel bir MixIn sınıfı yapılandırdım . uygun alıcılar ve ayarlayıcılarla birleştirilmiş MyPojoyalnızca intve Stringörnek değişkenlerine sahiptir . MyPojoDeMixInşuna benzer: public abstract class MyPojoDeMixIn { MyPojoDeMixIn( @JsonProperty("JsonName1") int prop1, @JsonProperty("JsonName2") int prop2, @JsonProperty("JsonName3") String prop3) …
100 java  json  mapping  jackson 

4
Jackson kullanarak bir JSON dizesini bir diziye ayrıştırma
StringAşağıdaki değere sahip bir var : [ { "key1": "value11", "key2": "value12" }, { "key1": "value21", "key2": "value22" } ] Ve aşağıdaki sınıf: public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } Ve bunu a List&lt;SomeClass&gt;veya a olarak ayrıştırmak istiyorumSomeClass[] Jackson …
98 java  json  jackson 

6
Belirli alanlar için Jackson JSON özel serileştirme
Özel alan düzeyinde serileştirme yapmak için Jackson JSON Processor kullanmanın bir yolu var mı? Örneğin, sınıfa sahip olmak istiyorum public class Person { public String name; public int age; public int favoriteNumber; } aşağıdaki JSON'da serileştirilmiştir: { "name": "Joe", "age": 25, "favoriteNumber": "123" } Age = 25 bir sayı olarak …

20
java.lang.IllegalArgumentException: Türün dönüş değeri için dönüştürücü bulunamadı
Bu kod ile @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEntity&lt;foo&gt; foo() { Foo model; ... return ResponseEntity.ok(model); } } Aşağıdaki istisnayı alıyorum java.lang.IllegalArgumentException: No converter found for return value of type Benim tahminim, Jackson eksik olduğu için nesne JSON'a dönüştürülemiyor. Nedenini anlamıyorum çünkü Jackson'ın yaylı botla inşa edildiğini düşündüm. …

10
Jackson ilkel boole alanını 'eşittir'i kaldırarak yeniden adlandırıyor
Bu bir kopya olabilir. Ama Sorunuma bir çözüm bulamıyorum. Sınıfım var public class MyResponse implements Serializable { private boolean isSuccess; public boolean isSuccess() { return isSuccess; } public void setSuccess(boolean isSuccess) { this.isSuccess = isSuccess; } } Getiriciler ve ayarlayıcılar Eclipse tarafından oluşturulur. Başka bir sınıfta değeri true olarak ayarlıyorum …
93 java  json  jackson 


3
Jackson's ObjectMapper kullanarak JSON nesnelerinin sırası
Java-json eşlememi yapmak için ObjectMapper kullanıyorum . ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); ow.writeValue(new File( fileName +".json"), jsonObj); bu benim java sınıfım: public class Relation { private String id; private String source; private String target; private String label; private List&lt;RelAttribute&gt; attributes; public String getId() { return id; } public void setId(String …
92 java  json  jackson 

12
İlkbaharda ObjectMapper'ı Yapılandırma
Amacım, objectMapperyalnızca ek açıklamalı öğeyi serileştirecek şekilde yapılandırmaktır @JsonProperty. Bunu yapmak için , nesne eşleştiricisinin nasıl yapılandırılacağını anlatan bu açıklamayı takip ettim. Özel nesne eşleştiriciyi burada açıklandığı gibi ekledim . Ancak sınıf NumbersOfNewEventsserileştirildiğinde json'daki tüm öznitelikleri içerir. Bir ipucu olan var mı? Şimdiden teşekkürler Jackson 1.8.0 yay 3.0.5 CustomObjectMapper public …

14
Jackson ve Lombok'u birlikte çalıştıramaz
Jackson ve Lombok'u birleştirmek için deneyler yapıyorum. Bunlar benim derslerim: package testelombok; import com.fasterxml.jackson.annotation.JsonCreator; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.AllArgsConstructor; import lombok.Value; import lombok.experimental.Wither; @Value @Wither @AllArgsConstructor(onConstructor=@__(@JsonCreator)) public class TestFoo { @JsonProperty("xoom") private String x; private int z; } package testelombok; import com.fasterxml.jackson.databind.ObjectMapper; import com.xebia.jacksonlombok.JacksonLombokAnnotationIntrospector; import java.io.IOException; public class TestLombok { public …

7
Jackson ile numaralandırılıyor
Aşağıda açıklanan bir Enum var: public enum OrderType { UNKNOWN(0, "Undefined"), TYPEA(1, "Type A"), TYPEB(2, "Type B"), TYPEC(3, "Type C"); private Integer id; private String name; private WorkOrderType(Integer id, String name) { this.id = id; this.name = name; } //Setters, getters.... } Controller ( new OrderType[] {UNKNOWN,TYPEA,TYPEB,TYPEC};) ile enum dizisini …

6
Jackson + Builder Modeli?
Jackson'ın aşağıdaki kurucu ile bir sınıfı seri halinden çıkarmasını istiyorum: public Clinic(String name, Address address) İlk argümanın serisini kaldırmak kolaydır. Sorun, Adresin şu şekilde tanımlanmasıdır: public class Address { private Address(Map&lt;LocationType, String&gt; components) ... public static class Builder { public Builder setCity(String value); public Builder setCountry(String value); public Address create(); …
89 java  json  jersey  jackson 

4
JsonCreator kullanarak aşırı yüklenmiş oluşturuculara sahip bir sınıfın serisini kaldırma
Jackson 1.9.10'u kullanarak bu sınıfın bir örneğini seriyi kaldırmaya çalışıyorum: public class Person { @JsonCreator public Person(@JsonProperty("name") String name, @JsonProperty("age") int age) { // ... person with both name and age } @JsonCreator public Person(@JsonProperty("name") String name) { // ... person with just a name } } Bunu denediğimde aşağıdakileri …
83 java  json  jackson 

6
MockMvc artık Spring Boot 2.2.0 ile UTF-8 karakterlerini işlemiyor.
2.2.0.RELEASESpring Boot'un yeni sürümüne geçtikten sonra bazı testlerim başarısız oldu. Görünüşe göre, MediaType.APPLICATION_JSON_UTF8artık içerik türünü açıkça belirtmeyen denetleyici yöntemlerinden varsayılan içerik türü olarak döndürülmez. Test kodu String content = mockMvc.perform(get("/some-api") .contentType(MediaType.APPLICATION_JSON)) .andExpect(status().isOk()) .andExpect(content().contentType(MediaType.APPLICATION_JSON_UTF8)) .andReturn() .getResponse() .getContentAsString(); içerik türü aşağıda gösterildiği gibi uyuşmadığından aniden çalışmadı java.lang.AssertionError: Content type Expected :application/json;charset=UTF-8 Actual …
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.