私の所見では、JSON
はParse
よりも速く、XML
より速いです。私はこれに関して2つの良い質問を見つけました。 1人はPHPと尋ねられ、その他にはJavaScriptと尋ねられます。私は、pythonについて知りたいです、どのようにpythonが効率的ですか?パースする方が効率的です。 XML用のPythonパーサー(xmlparser library、lxml、?など)とJSON(simplejson、jsonlib、または?)を選択する際にも助けてください。Python - JsonやXMLを解析するのが速いですか?
8
A
答えて
8
私の意見では、XMLとJSONの解析時間を比較するのは意味がありません。他のフォーマットよりも1つのフォーマットを選択することは、ユースケースによって異なります。
JSONでサポートされているプリミティブ型を人間が読める形式で保存する場合は、JSONを使用します。マークアップ言語の能力と複雑さがすべて必要な場合は、XMLを使用します。おそらく、JSONに基づいた文書フォーマットを発明したくないでしょう。
JSONとXMLを解析する際のボトルネックは、通常、解析自体ではなく、データの解釈/表現です。イベントベースのXMLパーサは通常非常に高速ですが、何千もの小さなオブジェクトの複雑なDOMツリーを構築することはできません。リストや辞書などのネストされたネイティブデータ構造にXMLをパースする必要がある場合、遅い部分は実際の文字列解析ではなく、解析結果の解釈になります。 JSONは複雑なオブジェクトツリーではなく、それらのプリミティブ型を正しく解析するので、より高速になる可能性があります。
関連する問題
- 1. JSONとDelphiのXML解析速度
- 2. xml解析では、要素や属性の方が速いですか?
- 3. iphoneでxmlをjsonに解析する
- 4. 解析や配列やJSON
- 5. JSONの解析迅速
- 6. メインスレッドのXML解析が高速ですか?どうして?
- 7. JSONからXMLを解析します
- 8. PythonのXML解析
- 9. PythonでXMLを解析する方法
- 10. PythonでXMLを解析する
- 11. XMLを解析して、XMLを解析する際のXMLの解析
- 12. 迅速な解析JSON
- 13. 解析JSON速くジャクソンは
- 14. PythonでJsonを解析するヌルデータ
- 15. Pythonでjsonデータを解析する
- 16. PythonでSalesforce JSONオブジェクトを解析する
- 17. json pythonの解析
- 18. python ZEEP:SOAP応答でXMLからJSONにGUIDが解析されない
- 19. Python:ループ内のJSONを解析する
- 20. pythonのjsonフィールドを解析する
- 21. Python - XMLを解析するか、JSONに変換するAlexa APIデータ
- 22. カスタムXMLをJSONまたはPandas DataFrameに解析します。 (Python)
- 23. Kannaと速やかにHTMLを解析する
- 24. アラモファイヤーで速やかにリクエストを行うと、JSONの解析エラーが発生する4
- 25. PythonでJSONファイルを解析します。
- 26. PythonマルチレベルタグのXML解析
- 27. Python XML解析の子タグ
- 28. Pythonでxmlモジュールを使用してxmlファイルを解析する
- 29. XMPPMessageでxmlを解析して迅速化するには?
- 30. JSONをExcelに解析する - Python
解析時間は、どちらの形式でも大きな問題ではありません。人間の読みやすさ、データの総サイズ(総バイト数:JSONは通常より小さい)、保存される情報の量(おそらくXML自体はよりよく自己記述する)、使いやすさ(どちらか一方がコード)はすべて解析時間を上回る傾向があります。 – Thanatos
このブログでは、JSON http://codersbuffet.blogspot.com/2010/03/json-vs-xml-and-python-parsing.html –
@Thanatosとパーサーの選択はどうですか?基本的に私はxmlとjsonの両方の応答を与えるAPIに取り組んでいます。私はxml prsingのためのlxmlを考えていますし、simplesonを使ってjsonの解析をする方が良いでしょうか? データは複雑なネストされています。 –