17

ajaxリクエストに対するjsonとxmlの長所と短所は何ですか? 性能に違いはありますか?つまり、ブラウザはあるフォーマットを他のフォーマットよりも速く処理できますか?

4

9 に答える 9

2

私は Json が好きでお勧めしますが、最適な処理速度に根本的な違いはないと思います。ライブラリとプラットフォームの違いはより重要です。優れた xml パーサーは悪い json パーサーよりも高速であり、その逆も同様です。したがって、通常、フォーマット自体のパフォーマンスは大きな要因ではありません。どちらも高速に動作する可能性があります (Java には、両方に対応する優れたパーサーがいくつかあります。たとえば、他の言語にもおそらく同様です)。

コンパクトさに関しては、データの種類によって異なりますが、Json は多くの場合、もう少しコンパクトですが、極端にコンパクトというわけではありません。多数の配列/リストがある場合を除いて、json 表記 "{ ... }" は xml タグ付けよりもはるかにコンパクトです (可能であれば "1 2 3 4" のように空白を使用しない限り)。

于 2009-02-26T20:00:19.577 に答える
1

JSON: The Fat-Free Alternative to XMLを読みたいと思うかもしれません。JSON を使用すると、リクエストの送信元と送信先の間でコールバックを行ったり来たりすることができ、既存の Javascript コードで簡単に使用できます。

于 2009-02-25T06:56:44.973 に答える
0

JSON は軽量で、AJAX にやさしく(Javascript のサブセットと見なされます)、簡単にシリアル化できます。 XMLはこれをすべて行いますが、牛乳を飲んだ後です。

于 2015-12-19T12:54:06.177 に答える
0

Json のもう 1 つの利点は、<> ブラケットを使用せず、多くの混乱を招くことなく HTML コードを挿入できることだと思います。

于 2013-03-02T14:38:53.183 に答える