Javascript Android java json解析为空
对于json: 和缓冲区类返回jArray JsonArraySend类 在异步任务中:Javascript Android java json解析为空,javascript,android,json,Javascript,Android,Json,对于json: 和缓冲区类返回jArray JsonArraySend类 在异步任务中: 试试看{ for(int i=0;i
试试看{
for(int i=0;i
但是,listview是空的
为什么listview是空的
我哪里做错了您的“title”
和“body”
字符串在“ayet”
节点下,而不是JSONArray
元素下
试着这样做:
try {
for (int i = 0; i < jsonarray.length(); i++) {
JSONObject obj = jsonarray.getJSONObject(i);
JSONObject row = obj.getJSONObject("ayet");
JSONPojo item = new JSONPojo();
item.setTitle(row.getString("title").toString());
item.setBody(row.getString("body").toString());
meal_list.add(item);
}
}
catch (JSONException e) {}
return meal_list;
试试看{
for(int i=0;i
如果这是您的全部JSON,那么它有一个语法错误。没有语法错误它可能引发了一个异常,向我们显示消息System.out.println(e.getMessage);您能在“for”操作之后设置一个断点并查看fine_列表是否为空吗?我建议您使用类似的库来自动将JSON解析为模型。这也更加健壮,您不必编写不必要的代码。
JSONObject object = new JSONObject(result);
jArray = object.getJSONArray("ayetler");
try {
for (int i = 0; i < jsonarray.length(); i++) {
JSONObject row;
row = jsonarray.getJSONObject(i);
JSONPojo item = new JSONPojo();
item.setTitle(row.getString("title").toString());
item.setBody(row.getString("body").toString());
meal_list.add(item);
}
}
catch (JSONException e) {}
return meal_list;
try {
for (int i = 0; i < jsonarray.length(); i++) {
JSONObject obj = jsonarray.getJSONObject(i);
JSONObject row = obj.getJSONObject("ayet");
JSONPojo item = new JSONPojo();
item.setTitle(row.getString("title").toString());
item.setBody(row.getString("body").toString());
meal_list.add(item);
}
}
catch (JSONException e) {}
return meal_list;