我在某处阅读了XML,XML是面向文档的,而JSON是面向对象的。是什么意思?
答案 0 :(得分:1)
XML在其之前被设计为SGML,用来表示文档。后来,它被用作基于Web的远程过程调用和配置文件中的数据,而不是面向文档的格式。
JSON旨在表示JavaScript数据。它已经在XML以前扩展到的面向数据的领域蓬勃发展,并且在那里更加适合。
XML保留了其作为文档格式的原始优势。它具有跨多个部门开发的多种模式定义语言(XSD,Relax NG,Schematron和DTD),功能强大的选择(XPath)和转换(XSLT)工具,并且支持文档表示中所需的混合标记。
JSON摆脱了JavaScript浪潮,现已用于许多其他语言和平台之间的数据交换和持久性。它的重量更轻,并且语法形式更接近于编程数据结构。
它们都在现代系统和应用程序开发中占有一席之地。