我的問題是我的android應用程序不解析以下JSON
數據。如果我使用其他json
來源,它解析好。我已經驗證了json波紋管,並且沒有問題。它不會拋出任何錯誤。我不明白爲什麼。難道是因爲約會的第一天?android volley json解析器問題
JSON數據是這樣的:
{
"2015-05-23 18:48:58": {
"Titlu": "kgjsdfklgjfdgjsdlgjdgjfd",
"PozaPrincipala": "27602",
"Descriere": "fkdsgjslkfdglkgfdsgfdklnm",
"CMSdate": "2015-05-23 18:48:58",
"url": "http://fsdgdgfdggsdfgfgfdg",
"thumb": "http://dasidsaionofafnoinfasnisa"
},
"2015-05-21 20:17:36": {
"Titlu": "jhsdkgjshfgsjdfkhgsf",
"PozaPrincipala": "27592",
"Descriere": "kldsjgfhgdhgfhgsdfhifhgisf",
"CMSdate": "2015-05-21 20:17:36",
"url": "http://gsfdgfsdgsfdgfdgfdg",
"thumb": "http://dvsddggsfngfsgsfn"
}
}
而且我的解析代碼:
private static final String url = "http://xxx.ro/xxx";
// Creating volley request obj
JsonArrayRequest movieReq = new JsonArrayRequest(url,
new Response.Listener<JSONArray>() {
public void onResponse(JSONArray response) {
Log.d(TAG, response.toString());
hidePDialog();
Log.d(TAG, response.toString());
// Parsing json
for (int i = 0; i < response.length(); i++) {
try {
JSONObject obj = response.getJSONObject(i);
Movie movie = new Movie();
movie.setTitle(obj.getString("Titlu"));
movie.setThumbnailUrl(obj.getString("thumb"));
movie.setLink(obj.getString("url"));
// adding movie to movies array
movieList.add(movie);
} catch (JSONException e) {
e.printStackTrace();
}
}
// notifying list adapter about data changes
// so that it renders the list view with updated data
adapter.notifyDataSetChanged();
}
}, new Response.ErrorListener() {
public void onErrorResponse(VolleyError error) {
VolleyLog.d(TAG, "Error: " + error.getMessage());
hidePDialog();
}
});
這僅僅是第一數據,json的有近30項 – gogu
好期待,我將編輯 –
我已編輯ans,我希望它有幫助 –