Tag: jackson

如何使用Gradle将Boon或Jackson JSONparsing器添加到Android Studio?

我想知道如何将Boon或Jacksonparsing器添加到Android Studio中使用Gradle的Android项目? 我发现如何用GSON做到这一点,但是用Boon或者Jackson找不到任何东西。

jackson无法识别的领域

我使用jackson将JSON转换为对象类。 JSON: { "aaa":"111", "bbb":"222", "ccc":"333" } 对象类: class Test{ public String aaa; public String bbb; } 码: ObjectMapper mapper = new ObjectMapper(); Object obj = mapper.readValue(content, valueType); 我的代码抛出像这样的exception: org.codehaus.jackson.map.exc.UnrecognizedPropertyException: Unrecognized field "cccc" (Class com.isoftstone.banggo.net.result.GetGoodsInfoResult), not marked as ignorable 我不想添加一个道具类testing,我只是希望jackson转换的存在值whith也存在于testing。

jackson-core-asl和jackson-core-lgpl有什么区别?

如果我们想build立商业软件有什么区别?

Jersey + Jackson JSONdate格式序列化 – 如何更改格式或使用自定义的JacksonJsonProvider

我正在使用Jersey + Jackson为我的应用程序提供REST JSON服务层。 我遇到的问题是默认的date序列化格式如下所示: "CreationDate":1292236718456 起初我以为这是一个UNIX时间戳,但是这太长了。 我的客户端JS库有反序列化这种格式的问题(它支持一堆不同的date格式,但不是我想这个)。 我想改变格式,以便它可以被我的库(例如ISO)消耗。 我该怎么做…我发现了一段代码可以帮助,但是…我把它放在哪里,因为我不控制jackson串行器实例化(泽西岛)? objectMapper.configure( SerializationConfig.Feature.WRITE_DATES_AS_TIMESTAMPS, false); 我也发现这个代码为自定义JacksonJsonProvider – 问题是..我如何使所有我的POJO类使用它? @Provider public class MessageBodyWriterJSON extends JacksonJsonProvider { private static final String DF = "yyyy-MM-dd'T'HH:mm:ss.SSSZ"; @Override public boolean isWriteable(Class arg0, Type arg1, Annotation[] arg2, MediaType arg3) { return super.isWriteable(arg0, arg1, arg2, arg3); } @Override public void writeTo(Object target, Class arg1, […]

如何只与jackson序列化一个孩子的ID

有没有一个内置的方式来只使用jackson(rapidxml.jackson 2.1.1)序列化的孩子的ID? 我们希望通过具有Person引用的REST发送Order 。 然而,person对象是相当复杂的,我们可以在服务器端刷新它,所以我们需要的只是主键。 或者我需要一个自定义的序列化器? 或者我需要@JsonIgnore所有其他属性? 当请求一个Order对象时会阻止Person数据被发回吗? 我不知道如果我需要这个,但是如果可能的话我想控制它。

如何将JSONArray转换为使用camel-jackson的对象列表

有json数组的string如下 {"Compemployes":[ { "id":1001, "name":"jhon" }, { "id":1002, "name":"jhon" } ]} 我想把这个jsonarray转换成List<Empolyee> Empolyee List<Empolyee> 。 为此,我添加了Maven依赖项“ camel-jackson ”,并为员工编写pojo类。 但是当我尝试运行我的下面的代码 ObjectMapper mapper = new ObjectMapper(); List<Employe> list = mapper.readValue(jsonString, TypeFactory.collectionType(List.class, Employe.class)); 我得到以下例外。 org.codehaus.jackson.map.JsonMappingException: Can not deserialize instance of java.util.ArrayList out of START_OBJECT token at [Source: java.io.StringReader@43caa144; line: 1, column: 1] 有人可以告诉我什么是错过或做任何错误

Java 8 LocalDate Jackson格式

对于java.util.Date,当我这样做 @JsonFormat(shape = JsonFormat.Shape.STRING, pattern = "dd/MM/yyyy") private Date dateOfBirth; 然后在我发送JSON请求 { {"dateOfBirth":"01/01/2000"} } 有用。 我应该如何做到这一点Java 8的LocalDate字段? 我试过了 @JsonDeserialize(using = LocalDateDeserializer.class) @JsonSerialize(using = LocalDateSerializer.class) private LocalDate dateOfBirth; 它没有工作。 有人可以让我知道什么是正确的方法来做到这一点.. 以下是依赖关系 <dependency> <groupId>org.jboss.resteasy</groupId> <artifactId>jaxrs-api</artifactId> <version>3.0.9.Final</version> </dependency> <dependency> <groupId>com.fasterxml.jackson.jaxrs</groupId> <artifactId>jackson-jaxrs-json-provider</artifactId> <version>2.4.2</version> </dependency> <dependency> <groupId>com.wordnik</groupId> <artifactId>swagger-annotations</artifactId> <version>1.3.10</version> </dependency> <dependency>

如何防止一个Map中的空值和一个Bean中的空字段通过Jackson序列化

我有一个Map<String,Foo> foosMap ,我想通过Jackson序列化。 现在我想在序列化过程中进行以下两个设置: 地图可以有大量的空值和空键,我不希望空值序列化。 对于所有那些正在序列化的Foos,我不想序列化在Foo中引用的空对象。 达到这个目标的最好方法是什么? 我在我的项目中使用jackson-core1.9和jackson-mapper1.9jar子。

我如何正确使用Jackson ObjectMapper?

我很满意ObjectMapper如何工作和在我的应用程序中的一般用途。 我想了解的是实现ObjectMapper的最佳方式,以确保它被重用,我不在我的应用程序中创build不必要的实例? 我的想法是,我可以在Utils类中声明ObjectMapper,如下所示: public class Utils { public final static ObjectMapper mapper = new ObjectMapper(); } 然后我可以从我需要使用的代码的各个地方引用这个: JsonSimple jsonSimple = Utils.mapper.readValue(jsonString, JsonSimple.class); 我遇到了另一个问题( 我应该宣布jackson的ObjectMapper是一个静态字段? ),这促使我的方法。 我想也许关键的区别是,我想分享我的ObjectMapper实例跨越许多不同的类,而不只是在一个类。 这种方法听起来合适吗?还是我错过了什么? 谢谢

Spring REST多个@RequestBody参数,可能吗?

我已经实现了一个Spring RESTful Web服务。 使用Jackson JSON进行对象映射。 我有一个接受两个参数的方法。 public Person createPerson( @RequestBody UserContext userContext, @RequestBody Person person) 客户端如何在多个JSON对象在主体中传递的地方构造一个请求? 这可能吗? – 斯里兰卡