0

こんにちは、単一の JSON 配列の処理方法です。set および getURL メソッドを含むデータ クラスがあります。単純な json 配列は次のとおりです。

"tril" [
         "http://www.youtube.com/watch?v=hsTOC-wD-mk&feature=g-logo"
         "http://www.youtube.com/watch?v=cHhZwvdRR5c&feature=related"
         "http://www.youtube.com/watch?v=l4QWxw655z0&feature=related"
       ]

私のコードは次のとおりです。

JSONArray trailerArray = innerJson.getJSONArray(Constant.tril);
for(int i = 0; i < trailerArray.length(); i++) {
    String videoUrl = Constant.VIDEO_URL+trailerArray.getString(i);
    similarData.setMov_trail(videoUrl);
}

同様のデータが私のデータ クラスです。3 つのビデオすべてを取得することはできません。これを処理する方法については、最後のビデオ URL のみを取得しています。

4

1 に答える 1

2

JSON 配列の形式が正しくありません。次のようにする必要があります。

{
    "tril" :
    [
         "http://www.youtube.com/watch?v=hsTOC-wD-mk&feature=g-logo",
         "http://www.youtube.com/watch?v=cHhZwvdRR5c&feature=related",
         "http://www.youtube.com/watch?v=l4QWxw655z0&feature=related",
    ]
}
于 2012-05-29T08:16:49.473 に答える