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

12
START_OBJECT jetonu dışında java.util.ArrayList örneği seri durumdan çıkarılamıyor
Bir Listözel nesneyi YAYINLAMAYA çalışıyorum . İstek gövdesindeki JSON'um şudur: { "collection": [ { "name": "Test order1", "detail": "ahk ks" }, { "name": "Test order2", "detail": "Fisteku" } ] } İsteği işleyen sunucu tarafı kodu: import java.util.Collection; import javax.ws.rs.Consumes; import javax.ws.rs.POST; import javax.ws.rs.Path; import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; @Path(value …


4
Jackson, JsonNode'u döküm yapmadan ArrayNode'a nasıl dönüştürebilir?
JSON kitaplığımı org.json'dan Jackson'a değiştiriyorum ve aşağıdaki kodu taşımak istiyorum: JSONObject datasets = readJSON(new URL(DATASETS)); JSONArray datasetArray = datasets.getJSONArray("datasets"); Şimdi Jackson'da şunlara sahibim: ObjectMapper m = new ObjectMapper(); JsonNode datasets = m.readTree(new URL(DATASETS)); ArrayNode datasetArray = (ArrayNode)datasets.get("datasets"); Ancak oradaki oyuncu kadrosunu sevmiyorum, bir olasılık var mı? ClassCastException mı? Bir yöntem …
116 java  arrays  json  jackson 

4
JsonMappingException: START_ARRAY jetonu bitti
Aşağıdaki .json dosyası göz önüne alındığında: [ { "name" : "New York", "number" : "732921", "center" : [ "latitude" : 38.895111, "longitude" : -77.036667 ] }, { "name" : "San Francisco", "number" : "298732", "center" : [ "latitude" : 37.783333, "longitude" : -122.416667 ] } ] İçerdiği verileri temsil etmek …
113 java  arrays  json  jackson 

8
Jackson'a kaynak kodu üzerinde kontrolüm olmayan bir özelliği göz ardı etmesini nasıl söyleyebilirim?
Uzun lafın kısası, varlıklarımdan birinde "getBoundary" dediğinizde bir istisna atan bir GeometryCollection var (bunun nedeni başka bir kitap, şimdilik böyle çalıştığını varsayalım). Jackson'a o belirli alıcıyı dahil etmemesini söylememin bir yolu var mı? Kodun sahibi / kontrolünü yaptığımda @ JacksonIgnore kullanabileceğimi biliyorum. Ancak durum bu değil, jackson bu noktaya ana …
112 java  json  jackson 


8
Neden bir oluşturucu @JsonCreator ile açıklandığında, argümanlarının @JsonProperty ile açıklanması gerekir?
Jackson'da, bir kurucuya ile açıklama eklediğinizde @JsonCreator, argümanlarına ile açıklama eklemeniz gerekir @JsonProperty. Yani bu kurucu public Point(double x, double y) { this.x = x; this.y = y; } şuna dönüşür: @JsonCreator public Point(@JsonProperty("x") double x, @JsonProperty("y") double y) { this.x = x; this.y = y; } Neden gerekli olduğunu …

6
Java'da JsonNode nasıl değiştirilir?
Java'da bir JSON özniteliğinin değerini değiştirmem gerekiyor, değeri doğru bir şekilde alabiliyorum ancak JSON'u değiştiremedim. işte aşağıdaki kod JsonNode blablas = mapper.readTree(parser).get("blablas"); for (JsonNode jsonNode : blablas) { String elementId = jsonNode.get("element").asText(); String value = jsonNode.get("value").asText(); if (StringUtils.equalsIgnoreCase(elementId, "blabla")) { if(value != null && value.equals("YES")){ // I need to change …
109 java  json  jackson 

3
Jackson ve genel tür başvurusu
Aşağıdaki gibi genel bir yöntem için jackson json kitaplığını kullanmak istiyorum: public MyRequest<T> tester() { TypeReference<MyWrapper<T>> typeRef = new TypeReference<MyWrapper<T>>(); MyWrapper<T> requestWrapper = (MyWrapper<T>) JsonConverter.fromJson(jsonRequest, typeRef); return requestWrapper.getRequest(); } ... public class MyWrapper<T> { private MyRequest<T> request; public MyRequest<T> getRequest() { return request; } public void setRequest(MyRequest<T> request) { this.request …
107 java  json  generics  jackson 

13
Jackson databind enum büyük / küçük harfe duyarsız
Büyük / küçük harfe duyarlı olmayan enum değerleri içeren JSON dizesini seri durumdan nasıl kaldırabilirim? (Jackson Databind kullanarak) JSON dizesi: [{"url": "foo", "type": "json"}] ve Java POJO'm: public static class Endpoint { public enum DataType { JSON, HTML } public String url; public DataType type; public Endpoint() { } } …

11
Jackson'daki özel bir seri çözümleyiciden varsayılan seri kaldırıcıyı nasıl çağırırım
Jackson'daki özel seri kaldırıcımda bir sorun var. Seri durumdan çıkardığım nesneyi doldurmak için varsayılan serileştiriciye erişmek istiyorum. Popülasyondan sonra bazı özel şeyler yapacağım ama önce nesneyi varsayılan Jackson davranışıyla seri durumdan çıkarmak istiyorum. Şu anda sahip olduğum kod bu. public class UserEventDeserializer extends StdDeserializer<User> { private static final long serialVersionUID …

12
Jackson’da fail_on_empty_beans’i nasıl devre dışı bırakırım?
Jackson 2.1'i kullanarak fail_on_empty beans, hata mesajının devre dışı bırakmamı istiyor gibi görünmesini nasıl devre dışı bırakabilirim? Bunun dünyadaki en basit şey olduğunu varsayıyorum, ama cehennem geç ve basit bir öğretici ya da api. SerializationFactory? Neden bunu bu kadar sezgisel hale getirip sonra hata mesajını bu kadar basit gösterdiler? Ben …
104 java  jackson 

12
Jackson kullanarak bir nesneye ham JSON'u nasıl dahil edebilirim?
Nesne Jackson kullanılarak (de) serileştirildiğinde bir Java nesnesinin içine ham JSON eklemeye çalışıyorum. Bu işlevi test etmek için aşağıdaki testi yazdım: public static class Pojo { public String foo; @JsonRawValue public String bar; } @Test public void test() throws JsonGenerationException, JsonMappingException, IOException { String foo = "one"; String bar = …


10
Spring Boot tarafından örtük olarak kullanılan Jackson JSON eşleştiricisi nasıl özelleştirilir?
Spring Boot'u (1.2.1), RESTful Web Hizmeti Oluşturma öğreticisiyle benzer şekilde kullanıyorum : @RestController public class EventController { @RequestMapping("/events/all") EventList events() { return proxyService.getAllEvents(); } } Yukarıda, Spring MVC, nesnemi JSON'a serileştirmek için dolaylı olarak Jackson'ı kullanıyor EventList. Ancak JSON biçiminde bazı basit özelleştirmeler yapmak istiyorum, örneğin: setSerializationInclusion(JsonInclude.Include.NON_NULL) Soru, örtük JSON …

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.