見れば、JSONとは何かが分かります。


JSONとは  JSON(Javascript) Object Notation は、ライト級のデータ交換形式です。読みやすく、書きやすい。機械解析と生成も容易です。それはJavascriptに基づいています Prograamming Language Standard ECMA-226 3 rd エディション - December 1999のサブセット。JSONは言語から完全に独立したテキスト形式を採用していますが、C言語家族のような習慣も使用しています。 C++は、 Cシシシ Java、 Javascript、 Perl、 Pythonなど)。これらの特性はJSONを理想的なデータ交換言語にする。  JSON概念は簡単で、サーバーがJavascript文を直接生成し、クライアントが取得した後、直接eval方法でこのオブジェクトを獲得することで、XMLの性的損失を解決することができます。XML表示を使う:   

<items>   
    <item>   
        <id>1</id>   
        <author>Jackson</author>   
        <url>https://www.jb51.net</url>   
        <content>Welcome to Web.cn</content>   
    </item>   
    <item>   
        <id>2</id>   
        <author>Relkn</author>   
        <url>https://www.jb51.net</url>   
        <content>Web.cn </content>   
    </item>   
    <item>   
        <id>3</id>   
        <author>Kvogend</author>   
        <url>https://www.jb51.net</url>   
    <content>jb51.net </content>   
    </item>   
</items>
     コード:

<items> 
    <item> 
        <id>1</id> 
        <author>Jackson</author> 
        <url>https://www.jb51.net</url> 
        <content>Welcome to Web.cn</content> 
    </item> 
    <item> 
        <id>2</id> 
        <author>Relkn</author> 
        <url>https://www.jb51.net</url> 
        <content>Web.cn </content> 
    </item> 
    <item> 
        <id>3</id> 
        <author>Kvogend</author> 
        <url>https://www.jb51.net</url> 
    <content>jb51.net </content> 
    </item> 
</items>  

JSONを使用します。   

{items:[    
{    
id:1,    
author:\"Jackson\",   
url:\"https://www.jb51.net\",   
content:\"Welcome to Web.cn\"   
},   
{   
id:2,   
author:\"Relkn\",   
url:\"https://www.jb51.net\",   
content:\"Web.cn \"   
},   
{   
id:3,   
author:\"Kvogend\",   
url:\"https://www.jb51.net\",   
content:\"jb51.net \"   
}    
]};    
コード:  

{items:[ 

id:1, 
author:\"Jackson\", 
url:\"https://www.jb51.net\", 
content:\"Welcome to Web.cn\" 
}, 

id:2, 
author:\"Relkn\", 
url:\"https://www.jb51.net\", 
content:\"Web.cn \" 
}, 

id:3, 
author:\"Kvogend\", 
url:\"https://www.jb51.net\", 
content:\"jb51.net \" 

]};  
JSONは、解析XML解析による性能問題と互換性の問題を減少させるだけでなく、Javascriptにとって非常に使いやすく、配列を巡回したり、オブジェクト属性にアクセスしたりしてデータを得ることができ、その可読性も悪くなく、構造化データの性質を基本的に備えています。とてもいい方法だと言わざるを得ません。しかも、googleは事実です。 mapsはXML伝送データではなく、JSON方式を採用しています。JSONのもう一つの利点は、例えばwwww.jb 51.netのホームページで「script」を使うことです。 type=「text/javascript」 src=" target=“_”blank">http://www.yyy.com/some.js完全に実行可能です。これは国境を越えて情報を伝えることができるということです。XMLHttpRequestを使ってもドメインを越えた情報は得られません。これはJavascript内部の安全性に制限されています。JSONはXMLに完全に置換できますか?もちろんできません。原因はXMLの優位性です。通用性です。サーバー側に文法合格のJavascriptコードを発生させるのは簡単ではないです。これは主に巨大なシステムで発生しています。サーバー側とクライアント側は違った開発者がいます。彼らはオブジェクトの書式を協議しなければなりません。これは間違いを起こしやすいです。