gpt4 book ai didi

无需预定义所有内容的 Java JSON 反序列化

转载 作者:行者123 更新时间:2023-11-29 03:07:50 25 4
gpt4 key购买 nike

我意识到这个问题可能已被问过一百次,但我已经搜索了很多,但无法找到我正在寻找的具体内容。

这是我想要的。给定一个字符串 data,我想反序列化为一个没有预定义所有字段的对象 obj。我希望能够请求我想要的字段,例如 obj.getString("stringFieldName")obj.getInt("intFieldName")。我已经将 gson 用于其他用途,所以如果可以使用 gson,那会很棒,但不反对使用其他库。

最佳答案

“标准”Android JSON 库(自 API 1 起)已经提供了此类非类型化访问。

参见 JSONObject ,例如。 getInt :

Returns the value mapped by name if it exists and is an int or can be coerced to an int, or throws otherwise.

除非需要将 JSON 映射到“ native ”Java 集合类型,否则这可能是实现请求的最简单方法。它不需要任何额外的库。

关于无需预定义所有内容的 Java JSON 反序列化,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31169635/

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