<分区>
我在 JSON 方面经验不多,所以这个问题可能有点微不足道,但我无法解决这个问题。 我有一个简单的 JSON 字符串,例如:
["{\"__type:\"GeoPoint\",\"latitude\":51.165691,\"longitude\":10.451526}","{\"__type:\"GeoPoint\",\"latitude\":20.593684,\"longitude\":78.96288}"]
我想解析 JSON 并获取不同变量中的值。我已经实现了下面的代码 fragment ,但它没有按预期工作。解析 JSON 后我看不到任何日志。 代码:
String jsonString = arg0.get(i).get(0).getJSONArray("tripPoints").toString();
Log.e("Json String", jsonString);
JSONArray jsonarray;
try {
jsonarray = new JSONArray(jsonString);
for(int j=0; j<jsonarray.length(); j++){
JSONObject obj = jsonarray.getJSONObject(j);
String latitude = obj.getString("latitude");
String longitude = obj.getString("longitude");
Log.e("triplatitude", latitude);
Log.e("triplongitude", longitude);
}
} catch (JSONException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
我应该怎么做才能从 JSON 中获取数据?我哪里出错了?