我正在尝试将json对象转换为字符串,但我得到的是“No Value for NAMES”。我的代码如下:
JSONObject jsonObject = new JSONObject(resp);
String c = jsonObject.getString("NAME");
msg("" + c);
目前我的目标如下:
{"Names":[{"NAME":"Haircut"},{"NAME":"Blowdry"},{"NAME":"styling "},{"NAME":"treatment "},{"NAME":"braiding"}]}
如何转换此数据,以便我可以动态地将数据摄取到列表视图中。
任何帮助都将受到高度赞赏。
答案 0 :(得分:2)
您的JSON中的名称是和数组。所以,首先你应该得到它。试试这个:
JSONArray names = (JSONArray)jsonObject.get("Names");
((JSONObject) names.get(0)).get("NAME");