gpt4 book ai didi

java - Gson 。将整数反序列化为整数而不是 double

转载 作者:太空狗 更新时间:2023-10-29 22:56:53 24 4
gpt4 key购买 nike

我有一个带有任意值的 json 对象。我想在 map 中反序列化它。一切正常,除了将整数转换为 double 。参见示例:

{"id":1, "inner_obj":{"key":"value","num":666,"map":{"key":"value"}}}

反序列化为这个(map.toString()):

{id=1.0, inner_obj={key=value, num=666.0, map={key=value}}}

是否有一些简单的方法可以将“id”和“num”反序列化为整数而不是 double ?

最佳答案

JSON 中没有整数类型。 1和1.0是一样的。您需要在代码中将 1.0 解析为 1。或者您需要将 JSON 映射到某个 VO 类并显式定义该类的字段类型,以便 GSON 可以理解您在寻找什么。

关于java - Gson 。将整数反序列化为整数而不是 double ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17090589/

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