XMLとJSONの違い
4282 ワード
JSONとXMLの比較
可読性 JSONとXMLの可読性は優劣をつけないと言えて、一方は簡易な文法で、一方は規範的なラベル形式で、勝負が難しいです. 拡張性 XMLは生まれつきいい拡張性があります.JSONももちろんあります.XMLの拡張は何もありません.JSONはできません.しかし、JSONはJavascriptホームフィールドで戦っています.Javascript複合オブジェクトを格納することができます. コーディングの難しさ XMLはDom 4 j、JDomなどの豊富な符号化ツールがあります.JSONも提供するツールがあります.工具がない場合は、熟練した開発者と同じように、希望のxml文書とJSON文字列を速く書くことができると信じていますが、xml文書は結構多い文字が必要です. XMLの解析方式は2つあります. 1は、ドキュメントモデルによって解析されたもので、親ラベルロープを介してタグのセットを引き出したものである.例えば、xmlData.getElementsByTagName(「tagName」)は、あらかじめ文書構造を知っていた場合に使用するため、共通のパッケージはできません. 別の方法は、ノードを巡回することである.これは再帰的に実現できますが、解析されたデータは依然として形式が違っています.JSONの構造を知っていたら、JSONを使ってデータを伝えるのは素晴らしいです.実用的で美しい読み取り可能性の高いコードを書くことができます.純粋なフロント開発者なら、きっとJSONが大好きです.でも、応用開発者なら、そんなに好きではありません.何しろxmlは本当に構造化されたマーク言語で、データ伝達のために使います.JSONの仕組みを知らずにJSONを解析すれば、それは悪夢です.手間はかかりますが、コードも冗長になります.結果もよく分かりません.しかし、多くのフロント開発者がJSONを選ぶことにも影響しません.JSONの文字列構造はJSONStringで見られます.もちろんこの文字列を使うのではなく、悪夢のままです.JSONをよく使う人はこの文字列を見てから、JSONの構造が分かりやすくなり、JSONを操作しやすくなります.以上はJavascriptにおいて、データのみに対するxmlとJSONの解析です.Javascriptの地盘の中で、JSONは结局ホームゲームで、その优位はもちろんはるかにxmlに优れています.JSONにJavascript複合体が記憶されていて、その構造が分からないなら、多くのプログラマも同じように泣いてJSONを解析していると信じています. インスタンスの比較
XMLとJSONはいずれも構造化法を用いてデータをマークしており、以下の簡単な比較を行う.XMLで中国の一部の省市のデータを表しています.
可読性
XMLとJSONはいずれも構造化法を用いてデータをマークしており、以下の簡単な比較を行う.XMLで中国の一部の省市のデータを表しています.
JSON :
{name:" ",
province:[{name:" ",cities:{city:[" "," "]}},
{name:" ",cities:{city:[" "," "," "]}},
{name:" ",cities:{city:[" "," "]}},
{name:" ",cities:{city:[" "]}} ]
}```
,xml , 。json , 。 , , , json .province[0].name “ ” 。
,xml , 。 JSON 。 ,JSON , xml 。
###JSON
JSON(JavaScript Object Notation) 。 JavaScript 。 JSON , C ( C, C++, C#, Java, JavaScript, Perl, Python )。 JSON 。 , 。 JSON JavaScript , , Web 。 , JavaScript , JSON " / " 。 , , 。
####JSON :
- 1.“ / ” 。 , , , , , , , 。
- 2. 。 , 。####JSON " "
http://www.aspxuexi.com/
``````
, 。 XMLHttpRequest , Javascript 。JSON XML ? , XML : 。 Javascript , , 。 , 。
####Ajax: JSON, XML
Ajax(Asynchronous Javascript and XML) XML 。 XML , , , 。 , 。XML , ? XML=TXT。XML 。 , 。 , Ajax XML。Ajax JSON Javascript , eval , DHTML 。
####JSON VS XML
- JSON XML , , , 。
- XML ,JSON , XML ,JSON 。
- XML , Dom4j、JDom ,JSON json.org , JSON XML , JSON , XML 。
- XML , , JSON 0。 XML 。
- XML , JSON , Ajax , XML JSON。 Ajax Ajaj(Asynchronous Javascript and JSON) 。</code></pre>
</article>
</div>
</div>
</div>
<!--PC WAP -->
<div id="SOHUCS" sid="1277164573778001920"></div>
<script type="text/javascript" src="/views/front/js/chanyan.js">