【发布时间】:2021-08-01 14:50:16
【问题描述】:
我有一个 json 数组,它在我的 json 数组响应中有一个元素。我如何使用凌空 JsonArrayRequest 或字符串请求来获取它
下面是我的链接回复
[
2020
]
以下是我尝试过的,但仍然从响应中得到 0 而不是 2020
JsonArrayRequest jsonArrayRequest = new JsonArrayRequest("http://www.json-generator.com/api/json/get/cfdpnEfDhe?indent=2",
response -> {
if (response.length() == 0) {
Toast.makeText(context, "Response is null", Toast.LENGTH_SHORT).show();
} else {
try {
new AlertDialog.Builder(context)
.setMessage(String.valueOf(response.getDouble(0)))
.show();
} catch (Exception e) {
e.printStackTrace();
}
}
}, error -> {
error.printStackTrace();
}) {
@Override
public Map<String, String> getHeaders() throws AuthFailureError {
Map<String, String> headers = new HashMap<>();
headers.put("username", "username");
headers.put("password", "123456789");
Log.d("HeadersAuthFailureError", "HeadersAuthFailureError: " + super.getHeaders());
return headers;
}
};
RequestQueue requestQueue = Volley.newRequestQueue(requireActivity());
requestQueue.add(jsonArrayRequest);
【问题讨论】:
标签: android json android-studio android-volley