【发布时间】:2011-05-11 14:26:15
【问题描述】:
我在使用带有 JSON 对象的布尔包装器时遇到问题,当为布尔值创建 JSON 对象时,它包含字符串 cotes,例如 "isUrgent" : "1" 现在问题是我必须每次在我的代码中手动包装它每个请求/回应
任何机构可以为我提供上述问题的永久解决方案吗?
【问题讨论】:
标签: json boolean wrapper jackson
我在使用带有 JSON 对象的布尔包装器时遇到问题,当为布尔值创建 JSON 对象时,它包含字符串 cotes,例如 "isUrgent" : "1" 现在问题是我必须每次在我的代码中手动包装它每个请求/回应
任何机构可以为我提供上述问题的永久解决方案吗?
【问题讨论】:
标签: json boolean wrapper jackson
解决方案是为布尔类型自定义反序列化器。您需要做的就是添加额外的反序列化程序,它可以处理您打算反序列化为布尔值的特定字符串值的情况。
下面的博文会详细解释。
【讨论】:
值得一提的是,布尔类型可以从替代的 JSON 标记转换(不仅仅是原生的 true 或 false);这样
但在这种情况下,您有组合的东西,这是不受支持的。
【讨论】: