どのような違いああJSON JSON文字列オブジェクトと

オブジェクトの属性は、JSONはJavaScriptによってアクセスすることができます!送信データにロードされたJSON JSON文字列オブジェクトは、多くの場合、フロントとバックに使用されます!


あなたがフォアグラウンドで使用している場合は、JSONオブジェクトは、それが文字列の場合、文字列は、xx.nameによって呼び出すことができます


アヤックス、我々は、そのフォーマットに応じて、オブジェクトのステッチはJSONオブジェクトで所有し、それはデータ型ではなかったと思ったので、デフォルトJSの事実

あなたは、ステージを返送した場合、我々は最初のJSON文字にそれをインストールしました。

 

サーバーに送信されアヤックスから、それは文字列でなければなりません、あなたはそれを解決したい、非常に単純な、それが仕事にJSONオブジェクトになります。

 

高過ぎます。

 

データ伝送テキスト、即ち、のようなプロセス、JSON 文字転送の形式の文字列、および動作はJS JSONオブジェクトである、JSONオブジェクトとJSON文字列キーの間に変換するように。例えば:
JSON列:
VAR STR1 = '{ "名前": "CXH"、 "性別"、 "男"}'; 
JSONオブジェクトは:
VaRのSTR2 = { "名前": "CXH"、 "性別"、「男「}。


JSONオブジェクトに、JSON文字列

上記STR1を使用するには、JSONオブジェクトに変換するには、以下のメソッドを使用します。

// JSONオブジェクトJSONに文字列

VAR OBJ = AVL( '(' +筋力+ ')');

若しくは

VAR OBJ = str.parseJSON(); // JSONオブジェクトJSONに文字列を変換します

若しくは

VAR OBJ = JSON.parse(STR); //はJSONオブジェクトJSONに文字列を変換し

その後、あなたはこれを読むことができます:

アラート(obj.name)。

アラート(obj.sex)。

特記事項:objが常にJSONオブジェクト、変換後のその後のeval()関数を使用します(でも、複数の変換)またはJSONオブジェクトでしたが、治療が(スロー後parseJSON()関数を使用すると、問題があるとすれば文法的異常を)。



第二に、あなたはJSON JSON文字列にJSON.stringifyまたはグローバル()オブジェクトのtoJSONString()メソッドを使用することができます。

例えば:

VAR最後= obj.toJSONString(); // JSONオブジェクト文字JSONへ

若しくは

VAR最後= JSON.stringify(OBJ); // JSONオブジェクトの文字JSONへ

警告(最後)。

 

おすすめ

転載: www.cnblogs.com/laopo/p/11241633.html