De mis observaciones en general JSON
es más rápido a Parse
que XML
. He encontrado dos buenas preguntas con respecto a esto. Se solicita uno para PHP y se solicita otro JavaScript. Quiero saber sobre Python, ¿cómo Python es eficiente con ellos? y que es más eficiente de analizar. También, por favor, ayúdenos a elegir el mejor analizador de Python para XML (por ejemplo, biblioteca xmlparser, lxml o?) Y JSON (simplejson, jsonlib o?).Python - ¿Qué es más rápido para analizar Json o XML?
Respuesta
En mi opinión, no tiene sentido comparar los tiempos de análisis de XML y JSON. Elegir un formato sobre el otro depende de su caso de uso.
Si solo desea almacenar tipos primitivos como los admite JSON en un formato simple y legible, JSON es el camino a seguir. Si necesita todo el poder y la complejidad de un lenguaje de marcado, use XML. Probablemente no desee inventar un formato de documento basado en JSON.
El cuello de botella con el análisis JSON y XML generalmente no es el análisis en sí, sino la interpretación/representación de los datos. Un analizador XML basado en eventos generalmente es muy rápido, pero construir un árbol DOM complejo de miles de objetos pequeños no lo es. Si necesita analizar XML a estructuras de datos nativas anidadas, como listas y diccionarios, la parte lenta será la interpretación de los resultados del análisis sintáctico, no el análisis de cadena real. Como JSON analiza correctamente esos tipos primitivos en lugar de un árbol de objetos complejo, es probable que sea más rápido.
- 1. ¿qué es más rápido en iPhone? XML pList o JSON?
- 2. PHP: ¿es más rápido el analizador JSON o XML?
- 3. ¿Qué es más rápido para analizar muchos datos (5Mb): eval o json?
- 4. ¿Qué es más rápido, XPath o Regexp?
- 5. ¿Qué es más rápido EN O?
- 6. ¿qué es más rápido: recrear o borrar()?
- 7. ¿Qué es más rápido: JDBC o JNDI?
- 8. ¿Qué es más rápido, INSTR o LIKE?
- 9. ¿Qué es más rápido? Comparación o asignación?
- 10. escribe o imprime, ¿qué es más rápido?
- 11. ¿Qué es más rápido: Union o Concat?
- 12. ¿Cuál es más rápido asp.net mvc json o json.net?
- 13. ¿Qué ciclo es más rápido, mientras o para?
- 14. ¿Qué inserta más rápido, campo XML o campo Varchar (max)?
- 15. ¿Qué es más eficiente para analizar Xml, XPath con XmlDocuments, XSLT o Linq?
- 16. Double.TryParse o Convert.ToDouble - ¿Qué es más rápido y más seguro?
- 17. ¿Qué es más rápido: repetir estilos o repetir selectores?
- 18. numpy.max o max? ¿Cuál es más rápido?
- 19. que es más rápido? Declaración o PreparedStatement
- 20. ¿Por qué JSON es más ligero que XML?
- 21. ¿Cuál es el analizador XML más rápido en PHP?
- 22. ¿qué es más rápido? ¿Transiciones CSS3 o animaciones jQuery?
- 23. ¿Qué es más rápido: Math.abs (value) o value * -1?
- 24. ¿Qué es children() o find() más rápido en jQuery?
- 25. ¿Qué es más rápido, EXISTE antes o después del INSERT?
- 26. ¿Qué es más rápido: muchos ifs, o si?
- 27. ¿Qué es más rápido? Struct array o DataTable
- 28. ¿Es MATLAB más rápido que Python?
- 29. ¿Api más rápido que javax.xml.xpath para analizar el xml de un valor?
- 30. ¿Qué es más rápido ASP.NET MVC o Ruby On Rails
El tiempo de análisis no suele ser una gran preocupación, con cualquier formato. La legibilidad humana, el tamaño total de los datos (n. ° total de bytes: JSON es generalmente más pequeño), la cantidad de información almacenada (XML probablemente se autodescribe mejor) y la facilidad de uso (una u otra puede ser más fácil de tratar en código), todos tienden a superar el tiempo de análisis. – Thanatos
Este blog dice que es JSON http://codersbuffet.blogspot.com/2010/03/json-vs-xml-and-python-parsing.html –
@Thanatos y ¿qué pasa con la elección del analizador? Básicamente estoy trabajando en una API que da respuestas tanto xml como json. Estoy pensando en lxml para xml prsing y para json analizar con simplejson sería mejor? Los datos están anidados complejos. –