Pytania otagowane jako jackson

Jackson to biblioteka Java do obsługi zadań, takich jak czytanie i pisanie (analizowanie / generowanie) oraz wiązanie danych z / do obiektów Java. Chociaż używany głównie w formacie JSON, Jackson obsługuje również wiele innych formatów danych, takich jak Avro, CBOR, CSV, Java Properties, Protobuf, Smile, XML i YAML.

6
Niestandardowa serializacja Jackson JSON dla niektórych pól
Czy istnieje sposób wykorzystania procesora Jackson JSON do wykonania niestandardowej serializacji na poziomie pola? Na przykład chciałbym mieć zajęcia public class Person { public String name; public int age; public int favoriteNumber; } serializowany do następującego JSON: { "name": "Joe", "age": 25, "favoriteNumber": "123" } Zwróć uwagę, że age = …

1
org.codehaus.jackson kontra com.fasterxml.jackson.core
Czy org.codehaus.jackson i com.fasterxml.jackson.core są powiązane? mam org.codehaus.jackson jackson-wszystkie wersje 1.7.2 i com.fasterxml.jackson.core> jackson-databind wersja 2.4.3 w moim pom. Nie jestem pewien, czy są one zbędne i mogą powodować konflikty.
97 java  json  jackson 

4
Jak przeanalizować ciąg JSON do tablicy przy użyciu Jacksona
Mam a Stringo następującej wartości: [ { "key1": "value11", "key2": "value12" }, { "key1": "value21", "key2": "value22" } ] I następująca klasa: public class SomeClass { private String key1; private String key2; /* ... getters and setters omitted ...*/ } I chcę przeanalizować to do a List<SomeClass>lub aSomeClass[] Jaki jest …
97 java  json  jackson 

20
java.lang.IllegalArgumentException: nie znaleziono konwertera dla zwracanej wartości typu
Z tym kodem @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEntity<foo> foo() { Foo model; ... return ResponseEntity.ok(model); } } Mam następujący wyjątek java.lang.IllegalArgumentException: No converter found for return value of type Domyślam się, że obiektu nie można przekonwertować na JSON, ponieważ brakuje Jacksona. Nie rozumiem dlaczego, ponieważ myślałem, że …

10
Jackson zmienia nazwę prymitywnego pola boolowskiego, usuwając „jest”
To może być duplikat. Ale nie mogę znaleźć rozwiązania mojego problemu. mam klasę public class MyResponse implements Serializable { private boolean isSuccess; public boolean isSuccess() { return isSuccess; } public void setSuccess(boolean isSuccess) { this.isSuccess = isSuccess; } } Metody pobierające i ustawiające są generowane przez Eclipse. W innej klasie …
93 java  json  jackson 

3
Kolejność obiektów JSON za pomocą ObjectMapper Jacksona
Używam ObjectMapper do mapowania java-json. ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); ow.writeValue(new File( fileName +".json"), jsonObj); to jest moja klasa java: public class Relation { private String id; private String source; private String target; private String label; private List<RelAttribute> attributes; public String getId() { return id; } public void setId(String id) …
92 java  json  jackson 

12
Konfigurowanie ObjectMappera na wiosnę
moim celem jest skonfigurowanie elementu objectMapperw taki sposób, aby serializował tylko elementy, które są oznaczone adnotacją @JsonProperty. Aby to zrobić, postępowałem zgodnie z tym wyjaśnieniem, które mówi, jak skonfigurować obiekt mapowania. Dołączyłem niestandardowy obiekt mapowania zgodnie z opisem tutaj . Jednak gdy klasa NumbersOfNewEventsjest serializowana, nadal zawiera wszystkie atrybuty w …

14
Nie mogę zmusić Jacksona i Lomboka do współpracy
Eksperymentuję z połączeniem Jacksona i Lomboka. To są moje zajęcia: 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
Serializacja wyliczeń z Jacksonem
Mam Enum opisane poniżej: 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.... } Zwracam tablicę wyliczeń z moim kontrolerem ( new OrderType[] …


6
Jackson + Builder Pattern?
Chciałbym, aby Jackson deserializował klasę za pomocą następującego konstruktora: public Clinic(String name, Address address) Deserializacja pierwszego argumentu jest łatwa. Problem polega na tym, że adres jest zdefiniowany jako: public class Address { private Address(Map<LocationType, String> components) ... public static class Builder { public Builder setCity(String value); public Builder setCountry(String value); …
89 java  json  jersey  jackson 

7
java.lang.ClassCastException: java.util.LinkedHashMap nie można rzutować na com.testing.models.Account
Otrzymuję poniższy błąd: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.testing.models.Account z poniższym kodem final int expectedId = 1; Test newTest = create(); int expectedResponseCode = Response.SC_OK; ArrayList<Account> account = given().when().expect().statusCode(expectedResponseCode) .get("accounts/" + newTest.id() + "/users") .as(ArrayList.class); assertThat(account.get(0).getId()).isEqualTo(expectedId); Czy istnieje powód, dla którego nie mogę tego zrobić get(0)?

14
Unikaj serializacji Jacksona na niedobranych leniwych obiektach
Mam prosty kontroler, który zwraca obiekt użytkownika, ten użytkownik ma współrzędne atrybutu, które mają właściwość hibernacji FetchType.LAZY. Kiedy próbuję uzyskać tego użytkownika, zawsze muszę załadować wszystkie współrzędne, aby uzyskać obiekt użytkownika, w przeciwnym razie, gdy Jackson próbuje serializować, użytkownik zgłasza wyjątek: com.fasterxml.jackson.databind.JsonMappingException: nie można zainicjować serwera proxy - brak sesji …

10
Jackson ObjectMapper - określ kolejność serializacji właściwości obiektu
Wdrażam usługę sieciową RESTful, w której użytkownik musi wysłać podpisany token weryfikacyjny wraz z żądaniem, aby upewnić się, że żądanie nie zostało zmodyfikowane przez pośrednika. Moja obecna realizacja jest następująca. Token weryfikacyjny to obiekt VerifData serializowany w łańcuch, a następnie zaszyfrowany i zaszyfrowany. class VerifData { int prop1; int prop2; …


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.