我的代码使我的JSONObject基本上是:
InputStream instream = entity.getContent();
// Load the requested page converted to a string into a JSONObject.
JSONObject myAwway = new JSONObject(convertStreamToString(instream));
// Get the query value'
String query = myAwway.getString("data");
// Make array of the suggestions
JSONArray suggestions = myAwway.getJSONArray("data");
直到几分钟前,这一点工作得非常好,突然间,它给了我“JSON失败”的错误......任何想法为什么?
答案 0 :(得分:2)
你有:
String query = myAwway.getString("data");
JSONArray suggestions = myAwway.getJSONArray("data");
这不意味着您的Object的项目“数据”是字符串和数组吗?这可能是可能的,只要它是空的,所以它可能有用(现在不要这样)。但是从同一个地方获取String和JSONArray似乎不太合适。
convertStreamToString(instream)
字符串。这会给你一个有效的json字符串吗?