【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>
コメント