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ď č. 1Podľ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.