SOFTELメモ

Softel Inc.

【JavaScript】JSONを使う。IEでも。

問題

ネイティブのJSONはたいていのモダンなブラウザなら大丈夫だけど、IEはIE8以降らしい。

どんな環境でもJSONを使えるようにしたい。

答え

JSON.parse や JSON.stringify を、ブラウザの違いなど考えずに使えると、うれしいですね。

json2.js を使って、こんな風にしておけば、ネイティブのJSONがない環境ではjson2.jsのJSONが使えるでしょう。

<script>!window.JSON && document.write('<script src="/path/to/js/json2.js"><\/script>')</script>

!window.JSON && を入れているのは、読み込まなくてよい環境では無駄に読み込みたくないからですが、気にしない場合は素直に以下のようにしておけばよいと思います。

<script src="/path/to/js/json2.js"></script>

関連するメモ

コメント