/ / Python - Čo je rýchlejšie pri analýze Json alebo XML? [uzavretý] - python, xml, json, xml-parsing

Python - Čo je rýchlejšie analyzovať Json alebo XML? [uzavretý] - python, xml, json, xml-parsing

Z mojich celkových postrehov JSON je rýchlejšie Parse než XML, Na túto otázku som našiel dve dobré otázky. Jeden je požiadaný PHP a ostatní sú požiadaní JavaScript, Chcem vedieť o pythone, ako je pythonefektívne s nimi? a čo je efektívnejšie analyzovať. Tiež prosím pomôžte pri výbere najlepšieho analyzátora jazyka Python pre XML (napr. Knižnicu xmlparser, lxml alebo?) A JSON (simplejson, jsonlib alebo?).

odpovede:

8 pre odpoveď č. 1

Podľa môjho názoru nemá zmysel porovnávať časy analýzy XML a JSON. Výber jedného formátu nad druhým závisí od vášho prípadu použitia.

Ak chcete ukladať iba primitívne typy akopodporované JSON v jednoduchom, ľudsky čitateľnom formáte, JSON je spôsob, ako ísť. Ak potrebujete všetku silu a zložitosť značkovacieho jazyka, použite XML. Pravdepodobne nechcete vymyslieť formát dokumentu založený na JSON.

Prekážkou s analýzou JSON a XML zvyčajnenie je samotná analýza, ale interpretácia / zobrazenie údajov. Analyzátor XML založený na udalostiach je zvyčajne veľmi rýchly, ale vytváranie komplexného stromu DOM s tisíckami malých objektov nie je. Ak potrebujete analyzovať XML do vnorených natívnych dátových štruktúr, ako sú napríklad zoznamy a slovníky, pomalá časť bude interpretáciou výsledkov analýzy, nie samotnou analýzou reťazcov. Vzhľadom k tomu, JSON analyzuje priamo na tie primitívne typy skôr ako komplexný objektový strom, bude pravdepodobne rýchlejšie.