解析JSON文字列の多様な方法
943 ワード
JSON文字列を解析する方法は
(1)var vjson = eval(jsonstr);
欠点:安全ではありません.jsonstrに悪意のあるスクリプトがある可能性があります.それは面倒です.
(2)var vjson = json_parse(jsonstr);
安全で解析速度も速いがjson_を導入する必要があるparse.jsスクリプト;
(3)var vjson = JSON.parse(jsonstr);
安全で解析速度も速い.ネット上ではFirefox 3.1とIE 8 RC 1ブラウザにこのAPIインタフェースが内蔵されており、直接使用できると主張している.多くのブラウザが内蔵JSONをサポートしていないことを考慮すると、ファイルにjsonを導入する.jsスクリプトでいいです.
json.js、json_parse.jsの2つのファイルはhttps://github.com/douglascrockford/JSON-jsでダウンロードできます.
添付コード:
(1)var vjson = eval(jsonstr);
欠点:安全ではありません.jsonstrに悪意のあるスクリプトがある可能性があります.それは面倒です.
(2)var vjson = json_parse(jsonstr);
安全で解析速度も速いがjson_を導入する必要があるparse.jsスクリプト;
(3)var vjson = JSON.parse(jsonstr);
安全で解析速度も速い.ネット上ではFirefox 3.1とIE 8 RC 1ブラウザにこのAPIインタフェースが内蔵されており、直接使用できると主張している.多くのブラウザが内蔵JSONをサポートしていないことを考慮すると、ファイルにjsonを導入する.jsスクリプトでいいです.
json.js、json_parse.jsの2つのファイルはhttps://github.com/douglascrockford/JSON-jsでダウンロードできます.
添付コード:
<script src="js/json.js"></script>
<script language="javascript">
var t = JSON.parse('{"name":123}');
alert(t.name);
</script>
<script src="js/json_parse.js"></script>
<script language="javascript">
var t = json_parse('{"name":123}');
alert(t.name);
</script>>