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,傻我。谢谢,顺便说一句