0

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

此致

4

1 回答 1

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

于 2013-01-07T13:52:39.517 回答