gpt4 book ai didi

javascript - 可以是 String 或 Boolean 的 Spring 和 Json 字段映射

转载 作者:行者123 更新时间:2023-11-29 23:31:40 26 4
gpt4 key购买 nike

我的对象中有一个 String value 字段,但这个字段甚至可以是 true 或 false。现在映射创建 value: "true" 就像一个 String 并且这给一些 angularjs ng-model 映射带来了问题,因为它需要一个 boolean 值。有一种方法可以向 Spring/Jackson 指示带有 true 或 false 的 String 必须没有 "" ?或者您有一些建议可以轻松地将此值转换为 boolean 值?目前我正在通过 javascript 使用这样的代码初始化值

if ($(element)[0].value == "true")
$(element).iCheck('check');
else
$(element).iCheck('update');

但这是一种变通方法,我在更改值时遇到问题(我发布了一个问题 here )。唯一的解决方案是将此值更改为 javascript?谢谢

最佳答案

您可以 customize how your data is serialized in Jackson .然后您可以简单地从服务器返回该值作为 boolean 值。


编辑回复:上面的 3 个字段与字符串注释

这正是您应该在服务器端处理您的 Controller 返回的内容。利用该层并在 Jackson Mapper 中或直接在数据访问层中转换值(使您的模型从该层向上保持一致)。

关于javascript - 可以是 String 或 Boolean 的 Spring 和 Json 字段映射,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47097705/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com