Я звоню в Google Maps и использую System.JSON для разбора объекта. Я хватаю объект с помощью:Как проверить, пуст ли json в C#?
double placeLat = json["results"][0]["geometry"]["location"]["lat"];
Тогда я хочу, чтобы проверить Wheater третьи объекты существует, и если да, выполнять какие-то действия, но, видимо, следующее терпит неудачу. Я знаю, что в этом случае Google Maps возвращает 2 объекта, и я хочу проверить, чтобы третий не выполнял действия по null и передавал их дальше. Следующее работает отлично, когда Google Maps возвращает 3 объекта, поэтому я считаю, что мое состояние неверно.
if (json["results"][2] != null) {
}
Я получаю эту ошибку:
Index was out of range. Must be non-negative and less than the size of the collection. Parameter name: index
Любые идеи о том, как правильно строить, если заявление в случае использования System.JSON?