JSON vs. XML

私にとっては、これは対立はない可能性が高いですが、クライアントとサーバー間のより適切で便利なタイプのデータ交換の選択であり、誰かにとってこの選択は完全に異なる可能性があります...



私はクライアントでJavaScript(90%)をよく使用するので、JSONは私の事実上の ! 彼は獣のために誰ですか?



JavaScript Object Notation json.org - JavaScriptのオブジェクト表記(オブジェクトの説明)。 このサイトでは、その完全な定義を読むことができますが、極端な場合はru.wikipedia.org/wiki/JSONで読むこともできます



なぜJSONなのか





PHP変換の例

$data = array( 'a' => 'hello' , 'b' => 100, 'c' => array( 'd' => 'planet' , 'longstring' => 'oops' ) );



* This source code was highlighted with Source Code Highlighter .








XML (84バイト)の場合:

< data >< a > hello </ a >< b > 100 </ b >< c >< d > planet </ d >< longstring > oops </ longstring ></ c ></ data >



* This source code was highlighted with Source Code Highlighter .








JSON (60バイト):

{ "a" : "hello" , "b" :100, "c" :{ "d" : "planet" , "longstring" : "oops" }}



* This source code was highlighted with Source Code Highlighter .








したがって、JSONでは24バイトのトラフィックを節約できます。これは、この特定の場合のXMLトラフィックの28.57%です。



もちろん、JSONにはXPath、XSLT、XQuery、XLink、XPointerなどはありません。 JSONには属性はありません。 ロシア語の場合は、JSONでutf8を使用することをお勧めします。 しかし、JavaScriptにとっては、JSON 自体がJavaScriptであるため、完璧です。



All Articles