JSONって多分こんな感じ
いろいろあって、JSONを使うようになった。
JSONなにそれ。チェーンソーもってんの?
実体はなんかこんな感じ?
["hoge", "miko", "jk"];//配列 {"jk": "18", "jc": 15, "js": "かわいい"}//オブジェクト
多分こんな感じ。
んで、某mixiアプリのOpenSocialなAPIを叩いて返ってくるのが以下
throw 1; < don't be evil' > {"http://d.hatena.ne.jp/asonas/rss2": {"body":" //扱えるのはこっかららしい {\"Entry\": //配列らしい [ { \"Link\":\"http://d.hatena.ne.jp/asonas/20091216#1260938282\", \"Date\":1260938282000, \"Title\":\"[php]phpの関数名長いよ馬鹿\" }, {\"Link\": \"http://d.hatena.ne.jp/asonas/20091129#1259493072\", \"Date\":1259493072000, \"Title\":\"[開発][メモ][perl][女子高生]perlとcrontabとemacsと女子高生と。\" }, { \"Link\":\"http://d.hatena.ne.jp/asonas/20091125#1259158094\", \"Date\":1259158094000, \"Title\":\"[開発][php]phpのheader()\" } ], //ブログの情報 \"Description\":\"ああ、そういえば、なかった気が、する -あそなす-\", \"Link\":\"http://d.hatena.ne.jp/asonas/\", \"Author\":\"asonas\", \"URL\":\"http://d.hatena.ne.jp/asonas/rss2\", \"Title\":\"ああ、そういえば、なかった気が、する -あそなす-\" } ","rc":200 //レスポンスの結果? } }
ところどころエスケープされてるのは気にしない。
んで、これを
//認証とか //データの取得方方法とかは //省略 gadgets.io.makeRequest(url, function(response) { var feed = response.data; var title = feed.Title; var link = feed.Link; // do something... var entries = feed.Entry; for (var i = 0; i < entries.length; i++) { var entry = entries[i]; var entryTitle = entry.Title; var entryLink = entry.Link; // do something... document.getElementById("feedTitle").innerHTML = entryTitle; document.getElementById("feedLink").innerHTML = entryLink; } }, params);
とかで出力するらしい、要するに配列の中をfor文で回すらしい。
ただ、要素が足りないのでcreateAttributeとかでdivを増やす必要があるんじゃね?とか思ったり。
しばらくJavaScriptに関連する記事が増える予感。