android的简单Json示例

android的简单Json示例,android,json,Android,Json,我想阅读JSON web服务结果 我的web服务结果是 [{"etkinlikTarihi":123,"eposta":"posta","etkinlikAdi":"ali","etkinlikDetay":"veli","etkinlikId":1},{"etkinlikTarihi":12,"eposta":"posta","etkinlikAdi":"ali","etkinlikDetay":"detay","etkinlikId":2},{"etkinlikTarihi":13,"epo

我想阅读JSON web服务结果

我的web服务结果是

[{"etkinlikTarihi":123,"eposta":"posta","etkinlikAdi":"ali","etkinlikDetay":"veli","etkinlikId":1},{"etkinlikTarihi":12,"eposta":"posta","etkinlikAdi":"ali","etkinlikDetay":"detay","etkinlikId":2},{"etkinlikTarihi":13,"eposta":"posta","etkinlikAdi":"mali","etkinlikDetay":"detay","etkinlikId":3},{"etkinlikTarihi":13,"eposta":"posta","etkinlikAdi":"mali","etkinlikDetay":"detay","etkinlikId":4}]
但是,每当我尝试在Android中使用
JSONObject
阅读时,我都会遇到一个例外

我的代码在这里

jsonResponse = new JSONObject(wsEtkinlikListesi);

String etkinlikTarihi = jsonResponse.getString("etkinlikTarihi");
这是我的堆栈跟踪:

org.json.JSONException: Value [{"etkinlikAdi":"toplanti","etkinlikDetay":"toplan","etkinlikTarihi":1454648400000,"etkinlikId":5,"eposta":"sefagenel@gmail.com"}] of type org.json.JSONArray cannot be converted to JSONObject

我的错误在哪里?如何纠正它?

首先尝试解析数组,然后获取数组上的每个对象:

JSONArray arr = new JSONArray(jSonResultString);
for (int i = 0; i < arr.length(); i++) {
    JSONObject jsonobject = arr.getJSONObject(i);
    String name = jsonobject.getString("etkinlikTarihi");
    String url = jsonobject.getString("posta");
    ...
}
JSONArray arr=新的JSONArray(jSonResultString);
对于(int i=0;i
您的响应是json数组而不是json对象您将响应作为一个对象处理,而是一个对象数组…错误是什么
键入org.json.JSONArray无法转换为JSONObject
您不明白吗?请参见此