gpt4 book ai didi

java - 在android中解析数据org.json.JSONException时出错

转载 作者:行者123 更新时间:2023-12-02 07:09:10 25 4
gpt4 key购买 nike

我有一个网址,我想获取这些数据并使用 JSON 将其显示到 ListView 中,但是当我运行它时,出现了一些错误,即:

JSONArray cannot be converted to JSONObject

这是我的代码:

        JSONArray jsonArray = new JSONArray ();

for (int i = 0; i < jsonArray.length(); i++) {
JSONArray innerJsonArray = jsonArray.getJSONArray(i);
JSONObject c = innerJsonArray.getJSONObject(0);

HashMap<String, String> map = new HashMap<String, String>();
// Storing each json item in variable
map.put("atasan", c.get("atasan").toString());
map.put("kode_agen", c.get("kode_agen").toString());
map.put("jenis", c.get("jenis").toString());
map.put("no_aaji", c.get("no_aaji").toString());
map.put("nama_agen", c.get("nama_agen").toString());

AgenList.add(map);
}
} catch (JSONException e) {
e.printStackTrace();
}
return null;
}

ListAdapter adapter = new SimpleAdapter(
MainActivity.this, AgenList, R.layout.list_item,
new String[] {ATASAN, KODE_AGEN, JENIS, NO_AAJI, NAMA_AGEN}, new int [] {R.id.atasan, R.id.kode_agen, R.id.jenis, R.id.no_aaji, R.id.nama_agen});

setListAdapter(adapter);

我不知道我的错在哪里,希望有人能帮我解决这个问题?

这是我想要获取的示例数据:{“atasan”:“托马斯·苏纳迪”,"kode_agen":"024932","jenis":"区域","no_aaji":"11529943* ","nama_agen":"约纳森·阿德里扬托·维贾贾"}

最佳答案

所以这样做..

JSONObject jsonObj= new JSONObject(new String(buffer));

JSONArray data = jsonObj.getJSONArray("data");

for(int i =0; i < data .length(); i++){

}

关于java - 在android中解析数据org.json.JSONException时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15739992/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com