2013年7月29日月曜日

starred.jsonをとりあえず読み込むcoffeescript

先のplay framework上で、Google Readerのスターを読み込むためのcoffee scriptです。

Jacksonでごりごり書いているのとは違う大変さがありましたが終わってみると楽だなあという印象。

$ ->
 $.getJSON "/assets/starred.json", (data) ->
  $.each data.items, (index, item) ->
   $("#gr").append "<li><a href='" + item.alternate[0].href + "'>" + item.title + "</a></li>"

#システムの都合上、li, aタグは全角を使っています。

javascriptの呼び出し側に、id=gr属性を設定した、リスト要素が必要です。



JavaScriptへの変換はこちら。要jQueryです。


$.getJSON "/assets/starred.json", (data) ->

 →publicフォルダに配置したファイルはplay framework上では/assetsディレクトリとして見えています。

また、

    "alternate" : [ {
      "href" : "http://eruchee.blogspot.com",
      "type" : "text/html"
    } ],

これは配列を表しているので、

item.alternate[0].href の[0]をきちんと書かないとundefinedとなるというところで延々悩みました。JSONを知らない故のつまずきでした。

0 件のコメント:

コメントを投稿