188得票9回答
杰克逊:如何防止字段序列化

我有一个实体类,其中包含一个密码字段:class User { private String password; //setter, getter.. } 我希望在序列化时跳过这个字段,但仍然能够反序列化。这很重要,以便客户端可以发送给我一个新的密码,但不能读取当前的密码。 ...

183得票12回答
杰克逊通过去掉“is”来重命名原始布尔字段。

这可能是一个重复的问题,但我找不到解决方法。 我有一个类。public class MyResponse implements Serializable { private boolean isSuccess; public boolean isSuccess() { ...

176得票8回答
Jackson序列化:忽略空值(或null)

我目前正在使用jackson 2.1.4版本,当我将一个对象转换为JSON字符串时,忽略某些字段时遇到了一些问题。 这是我的类,作为要转换的对象:public class JsonOperation { public static class Request { @JsonIncl...

173得票7回答
如何在Java中修改JsonNode?

我需要在Java中更改JSON属性的值,我可以正确获取值,但我无法修改JSON。 以下是代码: JsonNode blablas = mapper.readTree(parser).get("blablas"); for (JsonNode jsonNode : blablas) ...

172得票14回答
无法从START_OBJECT标记反序列化java.util.ArrayList实例

我要尝试提交一个自定义对象的列表。我的请求正文中的JSON如下:{ "collection": [ { "name": "Test order1", "detail": "ahk ks" }, ...

169得票8回答
杰克逊2.2的ObjectMapper如何漂亮地打印JSON

我现在有一个org.fasterxml.jackson.databind.ObjectMapper的实例,想要得到一个漂亮的JSON字符串。我的所有谷歌搜索结果都是使用Jackson 1.x版本的方式,我似乎找不到用2.2版本正确且未弃用的方法来做到这一点。虽然我不认为代码对于这个问题绝对必要...

165得票5回答
杰克逊如何将JsonNode转换为ArrayNode而不需要强制转换?

我正在将我的JSON库从org.json切换到Jackson,并且希望迁移以下代码:JSONObject datasets = readJSON(new URL(DATASETS)); JSONArray datasetArray = datasets.getJSONArray("datas...

163得票8回答
我该如何告诉jackson忽略一个我无法控制源代码的属性?

长话短说,我的一个实体拥有一个GeometryCollection对象,当调用“getBoundary”方法时会抛出异常(为什么会这样是另一本书的问题,现在我们假设它就是这样工作的)。 我是否可以告诉Jackson不要包括那个特定的getter方法?我知道当我拥有或控制代码时,可以使用@Ja...

156得票13回答
杰克逊数据绑定枚举大小写不敏感

如何使用Jackson Databind反序列化包含大小写不敏感枚举值的JSON字符串?JSON字符串:[{"url": "foo", "type": "json"}] 以及我的 Java POJO:public static class Endpoint { public enum...