-3

REST 呼び出しを使用して API からデータを消費しようとしています。API からデータを取得することに成功しました: jsfiddle でデモを確認できます: http://jsfiddle.net/zTXyq/33/

今、私はこの API からさまざまなリソースを取得する作業を実行しようとしています。次の 2 つの記事を読んで います。 /model-view-controller-in-jquery/

JSON.stringify()HTML ページにデータを表示できる場合、なぜ使用するのか知りたいです。json を使用してデータを解析するために、いわゆる「クラス」/「モデル」を使用するのはなぜですか?

よろしく ,

4

2 に答える 2

0

JavaScriptコードでは、JSONオブジェクトは素晴らしく使いやすいことに同意していただければ幸いです。たとえば、

var jsonObj { "p1": "1", "p2": "2"};

if ( jsonObj.p1 == '1' ) { // do something }

しかし、そのオブジェクトを PHP スクリプトなどの非 JavaScript コードに渡したい場合は、それを行うことができません。したがって、stringify が機能し、JSON オブジェクトを文字列化します。つまり、オブジェクト全体を文字列に変換します。これで、これを何か有用なものに変換する機能を持つあらゆるものに渡すことができます。そのため、PHP には、文字列化された json オブジェクト/配列を PHP オブジェクト/配列に変換する json_decode() 関数があり、再び便利になります。PHP から JavaScript にデータを返したい場合は、json_encode() を使用して PHP オブジェクト/配列を json 文字列に変換し、JSON.parse を使用するための文字列としてオブジェクト/配列を JavaScript に戻すことができます。 () をオンにして、使用可能なオブジェクト/配列に戻すことができます。

要約すると、stringify を使用すると、オブジェクト/配列の言語固有の形式を、普遍的に利用可能な形式、つまり文字列に変換できます。したがって、この文字列化された形式をオブジェクト/配列の独自の言語固有の形式に変換する方法を提供する言語は、このデータを使用して、もちろん文字列化された形式を介して再び返すことができます。

于 2013-07-31T11:30:16.213 に答える