gpt4 book ai didi

java - 使用 FasterXML Jackson 将字符串转换为整数

转载 作者:搜寻专家 更新时间:2023-11-01 01:33:09 27 4
gpt4 key购买 nike

我正在使用两个 JSON。

第一个具有字符串形式的 ID。

"details": {
"id": "316.0"
}

另一个的 ID 为 Integer。

"details": {
"detailId": 316
}

两个 JSON 都使用 FasterXML 映射到两个不同的类。我希望两个 id 都是整数。现在它们是字符串。

我如何强制 ForceXML 将“316.0”转换为整数,以便我可以轻松比较这两个属性?

最佳答案

Jackson 实际上处理强制转换,因此如果属性的类型为 intjava.lang.Integer,它将解析 JSON 字符串,而不仅仅是使用 JSON 数字。反向也是可能的,对数字字段使用 @JsonFormat(shape=Shape.STRING)

关于java - 使用 FasterXML Jackson 将字符串转换为整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32060699/

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