Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/225.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
Php 解析do JSON以将字符串JSON转换为数组时出错_Php_Android_Json_Android Studio_Org.json - Fatal编程技术网

Php 解析do JSON以将字符串JSON转换为数组时出错

Php 解析do JSON以将字符串JSON转换为数组时出错,php,android,json,android-studio,org.json,Php,Android,Json,Android Studio,Org.json,AndroidStudio中的Logcat错误 06-30 17:06:58.054 27785-30012/br.net.sum.mobilecrm E/Erro﹕ Erro no parsing do JSON org.json.JSONException: Value {"success":1,"usuarios":[{"usr_senha":"33e234d4821bbbf4440a22bd81f7a814","usr_login":"Guilherme","usr_codigo":"

AndroidStudio中的Logcat错误

06-30 17:06:58.054  27785-30012/br.net.sum.mobilecrm E/Erro﹕ Erro no parsing do JSON
org.json.JSONException: Value {"success":1,"usuarios":[{"usr_senha":"33e234d4821bbbf4440a22bd81f7a814","usr_login":"Guilherme","usr_codigo":"21","usr_nome":"Guilherme","usr_email":"guilherme@sum.net.br"},{"usr_senha":"30d16fa15cfddaefeca505b6876cf9c0","usr_login":"Telemarketing","usr_codigo":"27","usr_nome":"Telemarketing","usr_email":"comercial@sum.net.br"}]} of type org.json.JSONObject cannot be converted to JSONArray
        at org.json.JSON.typeMismatch(JSON.java:111)
行错误:JSONArray usuariosJson=新JSONArray(jsonString)

private List getUsuarios(字符串jsonString){
List usuarios=new ArrayList();
试一试{
JSONArray usuariosJson=新JSONArray(jsonString);
for(int i=0;i

我找不到错误,感谢您的帮助。

问题是您的数组周围有一个对象包装器

替换

JSONArray usuariosJson = new JSONArray(jsonString);


问题是数组周围有一个对象包装器

替换

JSONArray usuariosJson = new JSONArray(jsonString);


很好,就是这样。谢谢。我理解我的错误。谢谢。@GNULopes不客气。如果它解决了你的问题,请将我的答案标记为解决方案。很好,就是这样。谢谢。我理解我的错误。谢谢。@GNULopes不客气。如果它解决了你的问题,请将我的答案标记为解决方案。
JSONObject usuariosWrapper = new JSONObject(jsonString);
JSONArray usuariosJson = usuariosWrapper.getJSONArray("usuarios");