JSON 提供者 jackson 使用 boolean 类型序列化和反序列化的问题

标签 json boolean wrapper jackson

我在将 boolean 包装器与 JSON 对象一起使用时遇到问题,当为 boolean 值创建 JSON 对象时,它包含字符串编码,例如 "isUrgent": "1" 现在的问题是我必须包装每次在我的代码中手动为每个请求/响应

任何人都可以为我提供上述问题的永久解决方案吗?

最佳答案

解决方案是为boolean类型自定义反序列化器。您需要做的就是添加额外的反序列化器,它可以处理您打算反序列化为 boolean 值的特定字符串值的情况。

下面的博文对此进行了详细解释。

http://hussainpithawala.wordpress.com/2011/05/11/overriding-default-serializationdeserialization-behaviour-of-jackson-json-serializer/

关于JSON 提供者 jackson 使用 boolean 类型序列化和反序列化的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5965867/

相关文章:

css - 使用 BEM 时命名包装器元素类

java - JPA 时间戳列和 net.sf.json 查询结果

javascript - 使用 JSON 数据填充 Javascript 数组

javascript - 如何确保只有我的 javascript 客户端 Web 应用程序向 REST API 发出请求?

javascript - 如何在 php 中显示来自 javascript XMLHttpRequest() 的 POST 值

c# - 为什么 Java 和 C# 没有到 boolean 值的隐式转换?

.net - 如何在.net项目中使用C++类库

java - 原始包装类中的问题

solr - 如何将 Solr Suggester ContextField 与 boolean 字段一起使用

java - 结果未显示,日期验证