parser xml vs prestazioni parser JSON in Java / C / C ++

5

Sto cercando di capire quale formato di dati è migliore sul dispositivo incorporato che comunica con Server sull'API REST. XML o JSON ?. JSON analizza più velocemente dell'analisi XML in Java / C e C ++? Capisco per il client web JSON è la strada da percorrere poiché lo script java ha un supporto integrato per JSON ma non sono sicuro del dispositivo incorporato (Java / C / C ++).

    
posta Farm 03.08.2011 - 22:57
fonte

2 risposte

3

Se il contenuto ha molti tag e non molto contenuto, JSON è migliore per la rete perché la dimensione dei messaggi sarà più piccola. Ora, se è vero il contrario, molti contenuti e non molti tag, JSON perde un po 'il suo vantaggio in termini di dimensioni dei messaggi, perché a prescindere c'è un messaggio di grandi dimensioni.

Non sono sicuro dell'analisi. Carico gli stessi dati di esempio XML / JSON che l'applicazione dovrebbe utilizzare e li eseguo tramite i parser che si sta pianificando di utilizzare e vediamo quale si comporta meglio.

Se i parser che stai utilizzando caricano l'XML / JSON in un modello a oggetti di qualche tipo, le prestazioni dovrebbero essere uguali, ma un test rapido dovrebbe dimostrare se c'è una reale differenza nella velocità di analisi.

    
risposta data 03.08.2011 - 23:33
fonte
3

XML è probabilmente meglio se devi fare qualcosa con il messaggio oltre la semplice deserializzazione (ad es., se hai bisogno di estrarre qualche routing o elaborare informazioni da esso con un'espressione XPath). XML può fornire alcuni strumenti di convalida aggiuntivi (come la convalida dello schema) e può avere più senso se i messaggi devono essere archiviati e potenzialmente elaborati nuovamente in seguito. Ma se tutto ciò di cui hai bisogno è un formato di trasporto, potresti stare meglio con JSON, specialmente se la maggior parte del tuo lavoro di elaborazione verrà eseguito sul client.

    
risposta data 04.08.2011 - 04:28
fonte

Leggi altre domande sui tag