我正在尝试从生成用户名和密码的api中获取JSON数据,但未能成功,请帮助
答案 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");