jackson

    0热度

    1回答

    我需要使用Jackson将JSON字符串反序列化为不同对象类型的列表,具体取决于在其中一个字段中设置的值。我想知道创建不同列表类型的最佳方法,以及我如何实现这一点? 我的JSON的会是这个样子: {"test": {"conditions":[....], "consequence": {"actionType":"string", "action":

    1热度

    1回答

    我想知道如何将JSON字符串正文解组到List中MyClass。以下示例不能正常工作。 from("direct:testroute") .log("Received body ${body}") .unmarshal().json(JsonLibrary.Jackson, List.class) ,我想有这样的事情(显然不工作太) from("direct:testroute") .l

    0热度

    3回答

    我需要将JsonArray反序列化为布尔值。如果数组存在且不为空,则该值应设置为“true”。 问题是,我的自定义反序列化器在功能上打破了其余字段的反序列化 - 它们被设置为null。 对象: private static class TestObject { private String name; @JsonProperty("arr") @JsonDeseri

    1热度

    1回答

    这是gradle依赖关系。 (已更新) compile group: 'net.sf.ehcache', name: 'ehcache', version: '2.10.4' compile 'org.springframework:spring-context-support:4.3.8.RELEASE' compile('org.springframework.boot:spring-bo

    2热度

    1回答

    我有一个资源,这是一个安全的,如果我删除身份验证,它似乎工作,但没有安全,那么有什么意义? 这里是我的代码: @POST @Path("/secured") @Timed @Produces(MediaType.APPLICATION_JSON) @Consumes(MediaType.APPLICATION_JSON) @UnitOfWork @RolesAllowed("mainU

    0热度

    1回答

    我有一个简单的问题,现在正在让我想方设法弄清楚。 我想反序列化这样的: [ { "a": "a", "b": 1 } { "a": "b", "b": 2 } ] 进入这个: @Data public class MyObject { private List<BaseType> rootList; } 我想这样做的原因是因为我以前只延长ArrayLis

    0热度

    1回答

    我有一个简单的POJO(ProviderModel)。 当我反序列化这些对象的列表(请参阅代码:列表提供程序)时,会在JSON前添加一个空对象。 我使用杰克逊1.9.13 ANS春3.0.7 @RequestMapping(value = "/provider/update", method = RequestMethod.POST) @ResponseStatus(HttpStatus.OK)

    0热度

    1回答

    在一个特定的情况下,杰克逊选择Zalando问题状态错误的序列化程序。它选择EnumSerializer而不是StatusTypeSerializer它应该。当反序列化时,它确实采取正确的(这就是为什么我有下面的例外) 这个问题可以用this project复制。只需运行AccountResourceIntTest.testRegisterInvalidLogin。它不会发生在一个较小的测试案例中

    0热度

    1回答

    在Java中,使用Jackson ObjectMapper,我试图反序列化从Dynamo数据流中读取的一个Dynamo数据库对象。 我第一次打电话: record.getDynamodb().getNewImage().get("primaryKey").getS().toString() 从流中返回“1_12345”的primaryKey值。 然后我用它在对象映射器来创建新实例的度量与Prima

    1热度

    1回答

    我有一个'Example'Pojo类,如下所述。 任何一个tel都可以使用Jackson将Example类的实例保存到YAML文件中。 public class Example { String name; int value; public String getName() { return name; } public void setName(String name