Sto creando una sofisticata libreria JavaScript per lavorare con il framework lato server della mia azienda.È l'analisi di JSON più veloce dell'analisi XML
Il framework lato server codifica i dati in un semplice formato XML. Non c'è un elegante namespace o qualcosa del genere.
Idealmente mi piacerebbe analizzare tutti i dati nel browser come JSON. Tuttavia, se faccio questo ho bisogno di riscrivere parte del codice lato server per sputare anche JSON. Questo è un problema perché abbiamo API pubbliche che non posso cambiare facilmente.
Quello che mi preoccupa molto qui sono le prestazioni nel browser di analisi di JSON contro XML. C'è davvero una grande differenza di cui preoccuparsi? O dovrei andare esclusivamente per JSON? Qualcuno ha qualche esperienza o benchmark nella differenza di prestazioni tra i due?
Mi rendo conto che gli sviluppatori Web più moderni probabilmente opterebbero per JSON e posso capire perché. Tuttavia, sono davvero interessato alle prestazioni. Se c'è una grossa differenza dimostrata, sono pronto a dedicare uno sforzo extra alla generazione di server JSON per il client.
Inoltre, (come indicato nella domanda collegata), JSON è generalmente più leggero semplicemente in termini di byte, rendendolo più efficiente da trasmettere. Molto probabilmente, si otterrà un vantaggio in termini di prestazioni molto maggiore dalla riduzione dei requisiti di larghezza di banda rispetto a qualsiasi differenza nell'analisi di JSON rispetto a XML. –
Credo che json_encode/decode debba essere abilitato quando PHP è compilato. – Alexander
@ Alexander: non ho mai dovuto farlo prima. Funziona sempre e basta. – treeface