Json数组包含特定的jsonobject

时间:2018-05-29 09:52:04

标签: android

我将我的值存储在json数组中。现在我需要检查数组是否contains only ( silk,jute,cotton)。如果是这样,我不想继续。但如果我的数组包含除此之外的所有项目,我需要继续。要检查的条件是什么。任何人都可以请帮助

    JSONObject itemJson = new JSONObject();
    itemJson.put("IsCustom", false);
    itemJson.put("Quantity", item.getQuantity());
    orderItems.put(itemJson);

感谢你能提供帮助,提前谢谢。

1) if array contains -{"silk,quantity"} ->proceed
 2) if array contains -{"silk"} -> block
 3) if array contains -{"silk,false"} ->proceed
 4) ) if array contains -{"cotton"} -> block

1 个答案:

答案 0 :(得分:0)

您可以使用以下代码进行检查

if ((array.has("silk")) || (array.has("jute")) || (array.has("cotton"))) {
  // do what you like
  } else {
     // code
  }