我是Beanshell脚本的新手,我想调用一个重新运行代表图像的JSON
的Web服务,我正在使用以下javaScript进行调用: -
<script type="text/javascript">
$(function() {
$.getJSON("http://api.flickr.com/services/feeds/photos_public.gne?jsoncallback=?",
{
tags: "gulmarg",
tagmode: "any",
format: "json"
},
function(data) {
$.each(data.items, function(i,item){
$("<img/>").attr("src", item.media.m).appendTo("#images");
if ( i == 5 ) return false;
});
});
})
</script>
<div id="images"></div>
但是我需要将上面的javaScript转换成BeanShell脚本吗?谁可以帮助我解决这个问题?
最好的问候
答案 0 :(得分:1)
您可以按如下方式建立连接:
import java.io.BufferedInputStream;
in = new BufferedInputStream(new URL(FLICKER_URL).openStream());
// ...
建议不要滚动自己的JSON解析器; BeanShell派生自Java,因此您可以使用任何公共域库来处理JSON。请参阅此问题:https://stackoverflow.com/questions/338586/a-better-java-json-library