我的JSON响应如下:
["Sting - We Work The Black Seam",
"Bob Marley - No woman no cry",
"Bob Marley - Redemption song",
"Peter Gabriel - Solsbury Hill",
"Elton John - Candle in the wind",
"Elton John - I'm still standing",
"Bernard Lavilliers - Noir et blanc",
"Michel Polnareff - Love me"]
首先让我知道它是否是一个合适的JSON。 如果是这样那么如何阅读这个信息.. ?? 因为它没有数组的任何名称,甚至没有单个元素的名称。
谢谢大家...... 现在明白该怎么做..
public ArrayList<String> createPlaylist(String result) {
try {
json = new JSONArray(result);
System.out.println("Json Values : " + json);
} catch (JSONException e) {
e.printStackTrace();
}
ArrayList<String> list = new ArrayList<String>();
if (json != null) {
int len = json.length();
for (int i = 0; i < len; i++) {
try {
list.add(json.get(i).toString());
} catch (JSONException e) {
e.printStackTrace();
}
}
}
return list;
}
这是正确的.. 请告诉我..
此致 芒卡
答案 0 :(得分:0)
这是一个有效的JSON。
尝试此操作以显示:http://jsonviewer.stack.hu/
答案 1 :(得分:0)
它是有效的JSON。你可以在线查看 http://jsonformatter.curiousconcept.com/
要在JavaScript中阅读,您可以像数组一样访问它。如果您将其作为字符串获取,那么您需要使用JSON库在以下位置找到的内容将其解析为有效的JavaScript构造: https://github.com/douglascrockford/JSON-js
E.g。
var myData = JSON.parse(myJSONString);
var elem = myData[0];