如下图所示,我有一种带有对象的JSONArray,
我使用volley
库,我的代码如下:
private void jsonRequest() {
request = new JsonArrayRequest(Request.Method.GET, JSON_URL, null, new Response.Listener<JSONArray>() {
@Override
public void onResponse(JSONArray response) {
try {
for(int i = 0; i < response.length(); i++){
JSONObject jsonObject = response.getJSONObject(i);
Log.d("JSONObject", "onResponse: " + jsonObject.getString("title"));
}
} catch (Exception e) {
e.printStackTrace();
}
}
}, new Response.ErrorListener() {
@Override
public void onErrorResponse(VolleyError error) {
Log.d("Error", "onErrorResponse: " + error.getMessage());
}
});
requestQueue.add(request);
}
但是它不起作用。我收到此错误:
2020-03-23 17:30:08.315 1885-1885/? E/netmgr: Failed to open QEMU pipe 'qemud:network': Invalid argument 2020-03-23 17:30:08.315 1885-1885/? E/netmgr: WifiForwarder unable to open QEMU pipe: Invalid argument 2020-03-23 17:30:11.273 1933-1952/? E/BatteryExternalStatsWorker: no controller energy info supplied for wifi 2020-03-23 17:30:11.499 1789-1821/? E/storaged: getDiskStats failed with result NOT_SUPPORTED
volley
库,您可以按照以下步骤操作: