seigoWEBブラウザでJavaScriptを組んでいるとJSON.parseやJSON.stringifyがすぐに使えますよね。JSFLで呼んでみたもののそもそも存在していないようです。そんな中で、JSFLでJSONを扱いたくてjson2.jsライブラリを読みこんでみたら、すんなり使えたというメモです。素直に実行してみる実際、素直に書いて実行してみます。definedとそもそもJSONクラスが存在しないよというエラーが出ます。JSFLもJavascriptがベースなわけでJavascriptのライブラリが使えるのではないかというわけで、簡単な設定ファイルの読み書きなどにJSONは欲しい。自前でparser組むのも考えたのですが、JSON.orgのコードを参考にやるものの、良く考えたらJSFLもJavascriptがベースなわけでJavascriptのライブラリが使えるのではないかと思い試してみました。最初にjson2.jsを取ってくる今回はjson2.jsを使ってみます。githubから取ってきます。douglascrockford/JSON-js上記画面のZIPボタンからダウンロードします。JSON-js-master.zipがダウンロードできるので、解凍するとこんな感じでフォルダができます。ここでjson2.jsを取り出せるようにしておきます。JSFLにjson2.jsを読み込む続いてJSFLにjson2.jsを読み込む作法です。JSFLを置く先ほどのJSFLをjson.jsflとして以下のように置きます。);こんな感じで置いておきます。runScriptを利用してjson2.jsを読み込む。json2.jsをJSFLと同階層に置いた上で話を進めます。外部のJavaScriptを読むにはfl.runScriptを使います。fl.runScript()また、実行されているJSFLのパスを返してくれるfl.scriptURIを利用してJSFLと同階層のjson2.jsを読めるようにします。fl.scriptURI実際のコードが以下の様な感じ。);というわけで、json.jsflすべてのコード。);実行してみる早速、実行してみます。{“test”:1234567890}と結果が出ました。!おわりにいかがでしたでしょうか。JavaScriptのライブラリがそのまま使えたことが収穫ですね。他にも使えそうなJavaScriptライブラリを取り込んでみるとJSFLでできることの幅が広がると思いました。今回のようにJSONが扱えるようになると設定ファイルの読み書きに使ったり、GoogleSwiffyのようなJSONデータの解析ができたりと、いろいろ夢が広がりますね。今回のソースコードも以下においておきます。JSFLダウンロード:json_jsfl.zipjson2.jsflも同梱しようかと思いましたが、ライセンスがよくわからなかったので上記の方法で自分で入れてみてください。