4

私はバックボーンを学習している最中であり、これらのライブラリが言及されているのを見続けています。

クライアントで単純な関数を 2 つだけ使用することはできません。

JSON.stringifyJSON.parse

JSON機能のため?

特に、このチュートリアルはこちら.

4

6 に答える 6

5

一部の古いブラウザには、これらの JSON 関数が組み込まれていません。そのため、JSON JavaScript ライブラリには、これらの古いブラウザをポリフィルして新しいブラウザと同じように動作させるコードが含まれています。

注目すべき例外は IE 7 以下です。

于 2013-02-22T15:33:42.900 に答える
1

それらはjsonを解析するためのもので、私の音楽プレーヤーサイトで使用しています:私の音楽プレーヤーサイト

基本的に、簡単に使用できるアクセス可能な変数に変換します。

于 2013-02-22T15:34:15.600 に答える
0

はい、ご使用の環境でサポートされていれば可能です。ただし、一部の古いブラウザには JSON グローバルが含まれていません。

これらのライブラリはギャップを埋めます。

明示的な詳細については、Can I Useを参照してください。

于 2013-02-22T15:33:56.077 に答える
0

このJSONオブジェクトは比較的新しいため、古いブラウザーではサポートされていません。これらのファイルは、クロスブラウザーのサポートと下位互換性のためにその機能を実装することを目的としています。

http://ajax.cdnjs.com/ajax/libs/json2/20110223/json2.jsから:

このファイルは、stringify と parse の 2 つのメソッドを含むグローバル JSON オブジェクトを作成します。

于 2013-02-22T15:34:13.223 に答える
0

json.js と json2.js の違い

parseJSON は廃止されたので、新しいバージョン (json2) ではもう使用されていません。ただし、コードで parseJSON を頻繁に使用する場合は、このコードをどこかに追加して、再び機能させることができます。

于 2013-02-22T15:35:37.007 に答える