我正在使用HttpURLConnection检索JSON字符串。看起来像这样:

{
  "status":"ok",
  "testSuites":[
    {
      // possibly one object in here
    }
  ]
}

我想知道数组是否为空。数组中最多有一个对象。我尝试了以下方法:
JsonParser parser = new JsonParser();
JsonObject obj = parser.parse(json).getAsJsonObject();
JsonArray testSuites = obj.getAsJsonArray("testSuites");

然后检查testSuites是否为null,但这不起作用,因为它不是null。但是它是空的!

最佳答案

我想到了。您可以使用size()方法来确定数组中元素的数量。

if (testSuites.size() == 0)

关于json - 检查Gson JsonArray是否为空,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35166683/

10-10 00:02