android处理JSONArray和解析

android处理JSONArray和解析,android,parsing,arrays,Android,Parsing,Arrays,嗨,朋友们,如何处理单个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

嗨,朋友们,如何处理单个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);
}
JSONArray trailerray=innerJson.getJSONArray(Constant.tril);
对于(int i=0;i

类似的数据是我的数据类,我不能得到所有的三个视频。我只得到了如何处理此问题的最后一个视频url。

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",
    ]
}

谢谢你的编辑,你有什么解决方案吗?我怎样才能得到准确的数据?你想把它们放到哪里?我用数据类来获取和设置数据。设置数据时,它只存储最后一个url。我只想使用第一个url。因此,不要使用for循环,只需调用
String videoUrl=Constant.VIDEO\u url+trailerary.getString(0);类似的数据。setMov_trail(videoUrl)