linkerは「人と人」「人と情報」「人と物」をつなぐデザインユニットです。

Movable Typeでのjsonの出力にはto_jsonを使うのがよさそうです

みなさん、こんにちは、まーしーです
東京はかなり暑いみたいですが、ロンドンも日がかなり照っていると外は暑いな〜とおもったりします。とはいえ家の中はクーラーがなくても十分ですし、時々寒かったりするのでこれは家の造りの問題なのかなとも思ったりしますね。

さて、ちょっと遊びでMTを触っていたときにjsonのエンコードとかってどうするのがいいのだろう?とおもったのでMTでjsonファイルを生成する場合の話でも。

Movable Typeで入力した内容を表示する際にはMTタグを使用しますが、出力するときに必要に応じてエンコードをすることが可能です。
MTにはデフォルトでいくつかがグローバルモディファイアとして用意されていますね。

必要に応じてこれらのエンコードを使いますが、jsonを生成する場合はどうしたものかとふとおもったので、色々調べてみると「flexibleSearch.js で読み込む JSON を Movable Type で出力する - かたつむりくんのWWW 」で紹介されている「to_json="1"」を使用するのが良さそうです。

flexibleSearch.js で読み込む JSON を Movable Type で出力する - かたつむりくんのWWW
http://www.tinybeans.net/blog/2010/12/22-230131.html

ハッシュをjsonの形にしてくれ、エンコードもしてくれます。
MTを使ってjsonに出力してごにょごにょやる場合などは覚えておいた方が良さそうです。

この記事のflexibleSearch.jsは以前にjournalでも書いていましたね。

jQueryプラグインflexibleSearch.jsで高速検索を試してみた|linker journal|linker
/journal/2011/01/jqueryflexiblesearchjs.php  

この時はただ単にこのプラグインを使ってみるということだけを考えていて、jsonファイルの生成などは単純にコピペをして実行してみていました。
jsonファイルの生成の箇所などハッシュを使って出力しているなぁ、というくらいで完全に思考停止していましたね。

もうすこし自分の頭で考える様にしないといけないなぁとも思った次第です。