flickr APIでJSON形式をJavascript以外から使うとき

FlickrのAPIを使って少し遊んでいるのだけど、JSON形式で結果を受け取ると、

[cc lang="Javascript"]jsonFlickrApi({...});[/cc]

というのがついて来る。これはFlickr APIのドキュメントにもちゃんと書かれているのだけど、ちょっとだけハマった。

この形式はJavascript向けには最適化されているのだろうけど、JavaなどでJSONを扱う場合はこのままだとパースエラーになってしまう。なので、明示的にString.replace()とか使って削除してからJSONのデータを取り出さないといけない。

これFlickr APIでリクエスト投げるときにオプションで切り替えられたらいいのになぁ。

タイトルとURLをコピーしました