/ / Python - Qual è il modo più veloce per analizzare Json o XML? [closed] - python, xml, json, xml-parsing

Python - Quale è più veloce analizzare Python o XML? [closed] - python, xml, json, xml-parsing

Dalle mie osservazioni generali JSON è più veloce Parse di XML. Ho trovato due buone domande su questo. Uno è richiesto PHP e altro è richiesto JavaScript. Voglio sapere di Python, di come è Pythonefficiente con loro? e che è più efficiente da analizzare. Aiuta anche a scegliere il miglior parser Python per XML (ad es. Xmlparser library, lxml o?) E JSON (simplejson, jsonlib o?).

risposte:

8 per risposta № 1

A mio parere, non ha senso confrontare i tempi di analisi XML e JSON. La scelta di un formato rispetto all'altro dipende dal tuo caso d'uso.

Se si desidera memorizzare solo tipi primitivi comesupportato da JSON in un formato semplice, leggibile dall'uomo, JSON è la strada da percorrere. Se hai bisogno di tutta la potenza e la complessità di un linguaggio di markup, usa XML. Probabilmente non vuoi inventare un formato di documento basato su JSON.

Il collo di bottiglia con l'analisi di JSON e XML di solitonon è l'analisi in sé, ma l'interpretazione / rappresentazione dei dati. Un parser XML basato sugli eventi di solito è molto veloce, ma non è la costruzione di un complesso albero DOM di migliaia di piccoli oggetti. Se è necessario analizzare XML in strutture di dati nativi nidificati come elenchi e dizionari, la parte lenta sarà l'interpretazione dei risultati di analisi, non l'analisi della stringa effettiva. Poiché JSON analizza direttamente i tipi primitivi piuttosto che un albero di oggetti complesso, sarà probabilmente più veloce.