android jsonObject抛出异常

时间:2012-01-03 09:01:55

标签: android json parsing

我的代码:

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

3 个答案:

答案 0 :(得分:3)

你必须逃脱“与\”而不是“a”你需要有一个“一个”

答案 1 :(得分:0)

我认为这些问题都存在问题:

  

标签[0] = json.getString( “LAT”);   标签[1] = json.getString( “LON”);
  标签[2] = json.getString( “的Ulica”);

JSON中未提及

'lat','lon'和'ulica',因此无法找到它们。试试这个:

  

标签[0] = json.getString( “A”);   标签[1] = json.getString( “C”);

然后你可以分别得到'b'和'd'。

请注意,这是未经测试的。

答案 2 :(得分:0)

jArray.length()实际上是1,所以还有另一个(outOfRangeException)错误。