我正在尝试提取只是一个单词的JSON数据。我曾经使用过JSON数据,因为它是一组数据的长列表,但这次它只是一个单词,如完成或失败。
我的代码是 -
JSONObject jsonObject = new JSONObject(s);
//JSONArray jsonArray = jsonObject.getJSONArray("contacted");
loggingTest = jsonObject.getString("??"); // what to put here (??) as
//there is just a single word.
获得它可能很容易,但我觉得我错过了一些东西。感谢您的帮助。
答案 0 :(得分:0)
网址只是给出一个单词 - 完成它甚至不是“或:{nothing
然后只需使用String
变量s
,不要将其转换为json
另外你可以将这个JSONObject jsonObject = new JSONObject(s);
放在try-catch
中以识别respose是否只是一个有效的json,否则会抛出异常
try{
// exception will be thrown in case of invalid json
JSONObject jsonObject = new JSONObject(s);
}
catch(JSONException e){
// s containing a single word so use it as it is
}