-1

私の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;
    }

これは正しいですか..plzは私に知らせてください..

よろしく、ムニカ

4

2 に答える 2

0

有効なJSONです。

これを視覚化してみてください:http://jsonviewer.stack.hu/

于 2012-05-18T09:57:11.323 に答える
0

有効なJSONです。これはhttp://jsonformatter.curiousconcept.com/でオンラインで確認できます。

JavaScriptで読み取るには、配列のようにアクセスします。文字列として取得する場合は、 https ://github.com/douglascrockford/JSON-jsにあるJSONライブラリを使用して、有効なJavaScript構造に解析する必要があります。

例えば

var myData = JSON.parse(myJSONString);
var elem = myData[0];
于 2012-05-18T09:57:35.150 に答える