使用单个元素 android studio 获取 Json 数组
Posted
技术标签:
【中文标题】使用单个元素 android studio 获取 Json 数组【英文标题】:Fetching Json Array with a single element android studio 【发布时间】: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);
【问题讨论】:
【参考方案1】:由于您的响应是索引值,因此应使用JSONArrayRequest
【讨论】:
以上是关于使用单个元素 android studio 获取 Json 数组的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Android Studio (Win10) 中运行单个 Flutter 测试?
如何从 Android Studio 运行单个 Kotlin 类
在 Android Studio 上的 App 中放置底部元素