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 に答える