Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 无法显示JSONData中的Json数组值_Java_Android_Arrays_Json_Http - Fatal编程技术网

Java 无法显示JSONData中的Json数组值

Java 无法显示JSONData中的Json数组值,java,android,arrays,json,http,Java,Android,Arrays,Json,Http,我试图显示来自JSONData的JsonArray值 JSON数据 {错误:{group_name:[已使用组名。]} 这是我的密码 我得到了类似于org.json.JSONException的异常:group_name没有值错误是嵌套了包含JSONArray的JSONObject 因此,JSONArray中只有字符串,因此请使用获取字符串 错误是包含JSONArray的嵌套JSONObject 因此,JSONArray中只有字符串,因此请使用获取字符串 错误将出现在何处,请按如下方式进行分析:

我试图显示来自JSONData的JsonArray值 JSON数据

{错误:{group_name:[已使用组名。]}

这是我的密码

我得到了类似于org.json.JSONException的异常:group_name没有值

错误是嵌套了包含JSONArray的JSONObject

因此,JSONArray中只有字符串,因此请使用获取字符串

错误是包含JSONArray的嵌套JSONObject

因此,JSONArray中只有字符串,因此请使用获取字符串

错误将出现在何处,请按如下方式进行分析:

JSONObject json = new JSONObject(responseStr);
JSONObject jsonError = json.getJSONObject("error");
JSONArray jsonArray = jsonError.getJSONArray("group_name");
for(int i = 0; i<jsonArray.length();i++){
      JSONObject jsonObject = jsonArray.getJSONObject(i);
 }
错误将出现在何处,请按如下方式进行分析:

JSONObject json = new JSONObject(responseStr);
JSONObject jsonError = json.getJSONObject("error");
JSONArray jsonArray = jsonError.getJSONArray("group_name");
for(int i = 0; i<jsonArray.length();i++){
      JSONObject jsonObject = jsonArray.getJSONObject(i);
 }

你可以通过这种方式得到字符串

for(int i = 0; i<jsonArray.length();i++){
       String groupName = jsonArray.optString(i);
    }

你可以通过这种方式得到字符串

for(int i = 0; i<jsonArray.length();i++){
       String groupName = jsonArray.optString(i);
    }

我得到的是-org.json.JSONException:java.lang.String类型的值错误无法转换为JSONObject你能给我建议正确的json数据吗?Group_名称值应为数组。@DevTamil必须发送包含JSONObject的Group_名称,或者在调试时使用optString解析当前JSON响应。当它到达JSONARRAY行时,在开始循环之前它会跳起来捕捉。工作得很好,感谢@Pavneet SinghI我得到了这个-org.json.JSONException:java.lang.String类型的值错误无法转换为JSONObjectU能给我建议正确的json数据吗?Group_名称值应为数组。@DevTamil必须发送包含JSONObject的Group_名称,或者在调试时使用optString解析当前JSON响应。当它到达JSONARRAY线时,它会在开始循环之前跳起来接球。非常好,谢谢@Pavneet Singh
JSONObject json = new JSONObject(responseStr);
JSONObject jsonError = json.getJSONObject("error");
JSONArray jsonArray = jsonError.getJSONArray("group_name");
for(int i = 0; i<jsonArray.length();i++){
      JSONObject jsonObject = jsonArray.getJSONObject(i);
 }
for(int i = 0; i<jsonArray.length();i++){
       String groupName = jsonArray.optString(i);
    }