我的代码:
string result = "[{"lat":"b", "lon":"d", "ulica":"ulica1"}]";
jArray = new JSONArray(result);
tab =new String[jArray.length()];
json = jArray.getJSONObject(0);
tab[0]=json.getString("lat");
tab[1]=json.getString("lon");
tab[2]=json.getString("ulica");
它抛出jsonException,没有lon的值。任何人都可以帮助我吗?
这是我的错误,而不是lon我的结果字符串中有很多...我一直在寻找从凌晨起的拼写错误......; P
答案 0 :(得分:3)
你必须逃脱“与\”而不是“a”你需要有一个“一个”
答案 1 :(得分:0)
我认为这些问题都存在问题:
JSON中未提及标签[0] = json.getString( “LAT”); 标签[1] = json.getString( “LON”);
标签[2] = json.getString( “的Ulica”);
'lat','lon'和'ulica',因此无法找到它们。试试这个:
标签[0] = json.getString( “A”); 标签[1] = json.getString( “C”);
然后你可以分别得到'b'和'd'。
请注意,这是未经测试的。
答案 2 :(得分:0)
jArray.length()实际上是1,所以还有另一个(outOfRangeException)错误。