GetJsonObject from a for looped JsonArray show syntax error <pre><code> JsonObject jObj = JsonObject.Parse(json); JsonArray jArr = jObj.GetNamedArray("records"); for (int i = 0; i &lt; jArr.Count; i++) { JsonObject innerObj = jArr.GetObjectAt(i); mData[i] = new Data(innerObj .GetNamedString("countryName"), innerObj .GetNamedString("countryId"), innerObj.GetNamedString("callPrefix"), innerObj .GetNamedString("isoCode")); } </code></pre> <p>Visual studio show syntax error: the best overloaded method for jArr.GetObjectAt(uint) has an invalid argument</p>