【问题标题】:android Handle JSONArray and parsingandroid处理JSONArray和解析
【发布时间】:2012-05-29 08:13:35
【问题描述】:

您好朋友如何处理单个 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);
}

类似的数据是我的数据类,我无法获得所有三个视频。我只得到最后一个视频网址如何处理。

【问题讨论】:

    标签: android parsing arrays


    【解决方案1】:

    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。我只想使用第一个网址。
    • 所以不用for循环,只需调用String videoUrl = Constant.VIDEO_URL+trailerArray.getString(0); similarData.setMov_trail(videoUrl);
    猜你喜欢
    • 2016-08-12
    • 2017-08-13
    • 2016-08-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多