检查 Gson 中的 JsonArray 是否为空

5

我正在使用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。但它是空的!

1个回答

10

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

if (testSuites.size() == 0)

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接