gpt4 book ai didi

java - 确定 JSON 提要中是否存在值的更好方法

转载 作者:IT老高 更新时间:2023-10-28 12:46:15 26 4
gpt4 key购买 nike

我在 Android 应用程序中使用 org.json.JSONObject(和解析器)来解析 JSON 提要。确定某个属性是否存在于某个返回的对象中的最佳方法是什么?

假设我有一个包含“新闻”的 JSON 提要。有些新闻有一个名为“UnpublishDate”的属性(即相关新闻不再有效的日期),而有些新闻没有这个属性。

我想出的最好的解决方案(虽然还没有实现)是简单地在 theJSONObject.get("UnpublishDate") 周围有一个“try-catch” - 你知道吗任何更好的解决方案(当类扩展到 JSON 提要中的多个“可选”属性时更优雅)?

最佳答案

你可以使用 JSONObject 函数 has:

if(myJSONObject.has("UnpublishDate")) {
//it has it, do appropriate processing
}

关于java - 确定 JSON 提要中是否存在值的更好方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5144491/

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