Android / HTML:将JSONArray作为返回类型传递给HTML中的JS

时间:2013-09-14 11:40:21

标签: android html json

我有一个HTML页面,可以在webview中查看。在这里,有一个调用Android功能的JS(用Web界面编写)。

该函数返回JSONArray

public JSONArray getresults(){
                  .
                  .
    return resultSet; 
}

我在resultSet上有调试器点,它完美地显示了JSONArray。

我通过以下方式在HTML中收到此JSONArray:

var data = Android.getresults();

这里数据的价值并不完整。我明白,有些东西我不知道了。你能帮忙吗?

更新:

我在HTML页面中使用此数据来动态创建列表:

    $.each(data, function(key, val) {
        items.push('<li id="' + key + '">' + '<img src="' + val.FilePath +'" alt="" />' + val.Comment +  '</li>');
    });
    $('<ul/>', {        
        html: items.join('')
        }).appendTo('body');
    });

不幸的是,这不起作用。如果我将数据变量硬编码为

 data = [{"Comment":"check it","FilePath":"\/storage\/sdcard0\/test\/20130914154816.JPEG"}];

它的功能就像魅力..有什么区别?

0 个答案:

没有答案