答えて
JSONは、通常、XMLよりも効率的なデータエンコード方式です。これは、ダウンロード時間がアプリケーションにとって重要な場合は重要です。
もう1つの考慮点は、E4Xクエリ構文が特定の用途に魅力的な利点があるかどうかです。単一のクエリ行の結果を反復処理して、必要な処理を行うことができ、解析されたJSONに介入するときに同等のActionScriptコードが長くなる可能性があります。
また、Flashアプリケーションがブラウザに存在し、ページ上の他のものと通信する必要があるなど、このアプリケーションがJavaScriptコードとやり取りする必要があるかどうかを検討します。もしそうなら、ブラウザJS(現代のJS 1.8 E4Xとは対照的に)を扱うXMLはJSONを扱うよりもはるかに難しいので、私はJSONに行きます。
XMLは多数のデータです。 90%のハイパーテキストと10%のデータです。
- それは小さいです:
JSONは、ここでは2つの主要な利点があります。つまり、帯域幅が少なくなる(応答時間が改善され、AJAXにとって優れています)
これはJavaScriptのサブセットです。つまり、必要なのは、
のようなevalresult = eval(resultStr); var age = result.clients[2].age;
私はdefinetely JSONは星いくつ。
JSONとはJavaScript Object Notation ... JSONの明確な利点は、ECMAScript(ActionScriptを含む)のオブジェクトセマンティクスをキャプチャしていることです... E4Xは何とかActionScript内でXMLオブジェクトを気持ちよくすることができます。
もし私が<node attribute="value"><child/><node>
を持っていれば、私は本当に言うことができません、それは... child
ですか?それは長さ1の配列へのエントリですか?どのようにノード名node
を評価しますか?
JSON文字列は匿名のActionScriptオブジェクトを表し... XMLは...
それとは別に、出回っ述べた利点がありません。それは、より小さく、より軽量である...と決定的1
...これはXMLの場合ではないです...attrib="123"
が文字列
123
または
true
、
false
と
null
ための整数
123
...同じことを意味するかもしれません...それは、数値やブール値をキャプチャすることができ、あるJSONについての利点
さらに別の大きな利点は、解析速度です。大量のxmlの解析は、特にE4Xでは非常に遅く、さらにモバイルデバイスでは非常に遅いです。私は、xmlの代わりにjsonを使用して同じデータを表す約10倍の速度増加を観察しました。この場合、データは圧縮された1.5 MBのzipでした。
- 1. AJAXレスポンス用のJSON over HTMLの利点
- 2. angle2 appで使用されるngrx/store over reduxjsの特長と利点
- 3. Redux over Reactを使用する利点は何ですか?
- 4. オーバーレイhtml over flash?
- 5. Picture over Flash
- 6. CEFharpを使用してWPFでFlashプラグインを有効にする
- 7. LF over CRLFを使用する利点はありますか?
- 8. Flash ActionScript 3.0でJSON APIを使用するには
- 9. HTTPS over HTTP over Auth0サーバーを使用することはできますか?
- 10. C#でxmlを再利用する
- 11. spでover関数を使用する:空間特性を保存する
- 12. Hadoop over Oracleのテーブルでインデックスを使用することに利点はありますか?
- 13. Visual Studio 2008プロジェクトにXMLファイルを追加する利点と有用性
- 14. silexで有権者を利用する
- 15. ボディをFlash Builderの有効なXML/AMF/JSONとして解析できませんでした
- 16. unmarhsal xml over maven
- 17. Flash BuilderでFlash Proボタンを使用するには?
- 18. CORS over AWS CLIを有効にする
- 19. ウェブサービス - SOAPと "XML over HTTP"
- 20. ターミナルでHaskell tool xml-to-jsonを使用するには?
- 21. xmlでjsonとjsonでSpringブートのみxmlを返す
- 22. Json over Jackson with
- 23. R XMLを使用してXMLをJSONに変換する
- 24. iFrameをFlashウェブサイトで使用する
- 25. JavaScriptを使用してJSON APIで使用するXMLを変更する
- 26. JSONとXMLが有効であることを確認しますか? c#
- 27. AS3.0でArrayCollectionとArrayListをflash professional mx.collectionで使用する方法
- 28. jsonデータover map haskell
- 29. Flash Media ServerとHDSでffmpegを使用
- 30. Flash(AS3)データをXMLに保存する
eval()を使用してJSONを解析すると、セキュリティ上のリスクが発生します。データソースを信頼できると確信している場合にのみ実行してください。それ以外の場合は、他の人がアプリケーションにコードを挿入する手段を提供します。あなたはXSS、子供たちと言うことができますか?私はあなたができると思った。 –