通常は
<script type="text/javascript">
var myJSONtext = '["key1":"val1", "key2":"val2", "key3":"val3"]';
var myObject = eval('(' + myJSONtext + ')');
var data = myObject.key1;
</script>
の様にJSON形式のテキストを変換します。
eval( ) は JavaScript のコンパイラを起動します。
この方法は高速ですが、意図しないテキストを実行してしまうことがあります。
ajax 等で動的に取得したJSON形式のテキストを解釈する場合さらに危険性が高くなる可能性があります。
純粋にJSON形式のデータを解釈したい場合はjson2.jsを使うことをおすすめします。
json2.jsを使用する場合
<script src="json2.js"></script>
<script type="text/javascript">
var myJSONtext = '["key1":"val1", "key2":"val2", "key3":"val3"]';
var myObject = JSON.parse(myJSONtext);
var data = myObject.key1;
</script>
とします。
特に難しい事はありません。
json2.jsは
ここからダウンロードしてください。
JavaScriptのJSONについては
こちらも見てみてください。
...