Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/379.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/213.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 JSON解析没有值_Java_Android_Json - Fatal编程技术网

Java JSON解析没有值

Java JSON解析没有值,java,android,json,Java,Android,Json,我不确定这背后的错误是什么,但我得到一个错误的说法 org.json.JSONException: No value for http://starstrakph.s3.amazonaws.com/12/avatars/1386757806.jpg 我的建议如下 {"id":"12","display_name":"Anne","screen_name":"Anne Curtis","avatar":"http:\/\/starstrakph.s3.amazonaws.com\/12\/ava

我不确定这背后的错误是什么,但我得到一个错误的说法

org.json.JSONException: No value for
http://starstrakph.s3.amazonaws.com/12/avatars/1386757806.jpg
我的建议如下

{"id":"12","display_name":"Anne","screen_name":"Anne Curtis","avatar":"http:\/\/starstrakph.s3.amazonaws.com\/12\/avatars\/1386757806.jpg","avatar_source":"http:\/\/www.balita.com\/filipino-superstar-anne-curtis-katulong-ng-pechanga-resort-casino-sa-pagdiriwang-ng-araw-ng-kasarinlan-ng-pilipinas\/"}
我的代码是:

JSONObject userObj = new JSONObject(result);
                cFeeds.SetPostScreenName(userObj.getString("screen_name"));
                String avatar = userObj.getString(userObj.optString("avatar"));
                cFeeds.SetAvatar(avatar);
我应该为此使用JSON数组吗?我的代码有错误吗,或者我遗漏了什么


提前感谢

问题在于,您正在使用名为
avatar
的json对象(一个json
字符串)
的值作为另一个显然不存在的json对象的名称

String avatar = userObj.getString(userObj.optString("avatar"));
似乎你只是想要
化身的值,所以就去获取它吧

String avatar = userObj.optString("avatar");

问题是,您正在使用名为
avatar
的json对象(它是一个json
字符串)的值作为另一个显然不存在的json对象的名称

String avatar = userObj.getString(userObj.optString("avatar"));
似乎你只是想要
化身的值,所以就去获取它吧

String avatar = userObj.optString("avatar");

问题是,您正在使用名为
avatar
的json对象(它是一个json
字符串)的值作为另一个显然不存在的json对象的名称

String avatar = userObj.getString(userObj.optString("avatar"));
似乎你只是想要
化身的值,所以就去获取它吧

String avatar = userObj.optString("avatar");

问题是,您正在使用名为
avatar
的json对象(它是一个json
字符串)的值作为另一个显然不存在的json对象的名称

String avatar = userObj.getString(userObj.optString("avatar"));
似乎你只是想要
化身的值,所以就去获取它吧

String avatar = userObj.optString("avatar");

@SotiriosDelimanolis矿不是,是的,那是result@SotiriosDelimanolis我的不是,是的那是result@SotiriosDelimanolis我的不是,是的那是result@SotiriosDelimanolis我的不是,是的,这就是结果。就是这样,我也想知道为什么我在那个上面放了两个getString,傻我。谢谢BTWyep,就是这样,我也不知道为什么我在那个上面放了两个getString,傻我。谢谢BTWyep,就是这样,我也不知道为什么我在那个上面放了两个getString,傻我。谢谢BTWyep,就是这样,我也不知道为什么我在那个上面放了两个getString,傻我。谢谢,顺便说一句