我正在调用 Google Maps 并使用 System.JSON 来解析对象。我使用以下方法抓取我的对象:
double placeLat = json["results"][0]["geometry"]["location"]["lat"];
然后我想检查第三个对象是否存在,如果是,则执行一些操作,但显然以下失败。我知道 Google Maps 在这种情况下返回 2 个对象,我想检查第三个对象以避免对 null 执行操作并进一步传递它们。当 Google Maps 返回 3 个对象时,以下工作正常,所以我相信我的条件是错误的。
if (json["results"][2] != null) {
}
我收到此错误:
指数超出范围。必须是非负数且小于集合的大小。参数名称:索引
在使用 System.JSON 的情况下如何正确构建 if 语句的任何想法?