Câu hỏi được gắn thẻ «jackson»

Jackson là một thư viện Java để xử lý các tác vụ như đọc và viết (phân tích / tạo) và liên kết dữ liệu đến / từ các đối tượng Java. Mặc dù chủ yếu được sử dụng cho JSON, Jackson cũng hỗ trợ nhiều định dạng dữ liệu khác như Avro, CBOR, CSV, Java Properties, Protobuf, Smile, XML và YAML.



20
java.lang.IllegalArgumentException: Không tìm thấy trình chuyển đổi nào cho giá trị trả về của loại
Với mã này @RequestMapping(value = "/bar/foo", method = RequestMethod.GET) public ResponseEntity<foo> foo() { Foo model; ... return ResponseEntity.ok(model); } } Tôi nhận được ngoại lệ sau java.lang.IllegalArgumentException: No converter found for return value of type Tôi đoán là không thể chuyển đổi đối tượng thành JSON vì thiếu Jackson. Tôi …

10
Jackson đổi tên trường boolean nguyên thủy bằng cách xóa 'is'
Đây có thể là một bản sao. Nhưng tôi không thể tìm ra giải pháp cho vấn đề của mình. Tôi có một lớp học public class MyResponse implements Serializable { private boolean isSuccess; public boolean isSuccess() { return isSuccess; } public void setSuccess(boolean isSuccess) { this.isSuccess = isSuccess; } …
94 java  json  jackson 


3
Thứ tự các đối tượng JSON bằng cách sử dụng ObjectMapper của Jackson
Tôi đang sử dụng ObjectMapper để thực hiện ánh xạ java-json của mình. ObjectWriter ow = new ObjectMapper().writer().withDefaultPrettyPrinter(); ow.writeValue(new File( fileName +".json"), jsonObj); đây là lớp java của tôi: public class Relation { private String id; private String source; private String target; private String label; private List<RelAttribute> attributes; public String …
92 java  json  jackson 

14
Không thể bắt Jackson và Lombok làm việc cùng nhau
Tôi đang thử nghiệm kết hợp giữa Jackson và Lombok. Đó là những lớp học của tôi: 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; …

12
Cấu hình ObjectMapper trong Spring
mục tiêu của tôi là định cấu hình objectMappertheo cách mà nó chỉ tuần tự hóa phần tử được chú thích @JsonProperty. Để làm như vậy, tôi đã làm theo lời giải thích này cho biết cách cấu hình objectmapper. Tôi đã bao gồm objectmapper tùy chỉnh như được mô …

7
Serializing enums with Jackson
Tôi có một Enum desrcibed bên dưới: 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.... } Tôi trả về mảng enum với …


6
Jackson + Mô hình Builder?
Tôi muốn Jackson deserialize một lớp với hàm tạo sau: public Clinic(String name, Address address) Bỏ số liệu đối số đầu tiên là dễ dàng. Vấn đề là Địa chỉ được định nghĩa là: public class Address { private Address(Map<LocationType, String> components) ... public static class Builder { public Builder …
89 java  json  jersey  jackson 

7
java.lang.ClassCastException: java.util.LinkedHashMap không thể được truyền tới com.testing.models.Account
Tôi gặp lỗi dưới đây: java.lang.ClassCastException: java.util.LinkedHashMap cannot be cast to com.testing.models.Account với mã dưới đây 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); Có một lý do tại sao tôi không thể làm …




Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.