当前位置: 首页 > 知识库问答 >
问题:

如何检查json密钥(对象)是否存在?[重复]

宰父保臣
2023-03-14

我想验证检查密钥是否存在。

{
 "id":"ProbaRegatta",
 "name":"Congo",
 "email":"invited"
 }

有时,会有一个额外的字段,如:

  {
   "id":"ProbaRegatta",
   "name":"Congo",
   "email":"invited"
   "contact":"xxxx"
   }

所以我想检查“联系人”键是否存在

共有3个答案

徐星阑
2023-03-14

试试这个方法jsonObject。有(“key”)用于检查key是否退出,以及jsonObject。isNull(“key”)表示空值。

张玺
2023-03-14

看看下面的代码

/**
 * Check the Existance of Given String in given JSONObject
 */

public static boolean hasData(JSONObject jsonObject, String string) {
    return jsonObject.has(string) && !jsonObject.isNull(string);
}`
仰成天
2023-03-14
JSONObject obj = new JSONObject(response.toString());
boolean check = obj.has("name");
 类似资料:
  • 所以,我从服务器上获得了一些JSON值,但我不知道是否会有一个特定的字段。 比如: 有时,会有一个额外的字段,如: 我想检查名为“club”的字段是否存在,这样在解析时我就不会得到 组织。json。JSONException:俱乐部没有价值

  • 假设这是我的 我需要知道这个对象中是否存在“video”,如果存在,我需要获取这个键的值。我试过跟随,但我无法得到这把钥匙的价值。

  • 问题内容: 我陷入一种情况,我需要检查嵌套JSON对象中是否存在密钥。通过嵌套的JSON对象,我在父JSON对象中具有一个JSON对象作为其键之一的值。所以我需要检查此密钥是否存在于整个JSON对象中。我将以下数据作为对象。我知道我可以解析此对象以获得JSON对象。 我已经使用方法来检查主要JSON对象中密钥的存在,并且它可以工作。但是对于检查任何内部JSON对象(例如“ info”),我需要再次

  • 问题内容: 我有下一个JSON: 知道JSON对象中是否存在“ dog”值的最佳方法是什么? 谢谢。 解决方案1 解决方案2(JQuery) 解决方案3(使用some()方法) 问题答案: JSON变量引用具有一个称为“名称”的属性的对象数组。我不知道最好的方法,但这就是我的工作吗?

  • 上面是我正在处理的JSON对象。我想检查键是否存在。我尝试了下面的代码,但它不起作用。有办法实现吗?

  • 我有一个js对象,如下所示。 我现在的代码是。 我的问题是我的代码可以有的值,但是如果在这种情况下我做了然后我就得到了现实。 如何确保我的数据具有和,以及可以具有值。 jsfiddle:https://jsfiddle.net/3jo7vx4p/ 我们衷心感谢您的帮助。