用于调用Web服务的beanshell脚本

时间:2012-11-11 12:20:08

标签: java javascript beanshell

我是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脚本吗?谁可以帮助我解决这个问题?

最好的问候

1 个答案:

答案 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