Android Studio错误:org.json.JSONObject无法转换为JSONArray

时间:2019-03-03 20:45:11

标签: android arrays json

我正在尝试从生成用户名和密码的api中获取JSON数据,但未能成功,请帮助 Postman output

Android Studio function andLogcat

2 个答案:

答案 0 :(得分:0)

您的API返回JSON对象,而不是JSONArray。

检查两者之间的差异: JSON Object vs JSONArray

尽管您也可以使用JSONObject,但请执行以下操作:

String value =  jsonObject.getString("key")

如果您使用的是Volley,则默认情况下,Volley通过将其解析为JSONObject返回成功响应。因此jsonObject将被response取代。

答案 1 :(得分:0)

您的API返回JSON对象而不是JSONArray。直接在JSONObject(而不是JSONArray)中解析您的响应,并从中检索ID和密码。

JSONObject jsonObject= new JSONObject(response);
String id=jsonObject.getString("u_name");
String passworf=jsonObject.getString("u_pass");