JSON是一种像XML这样的标记语言吗?

时间:2014-12-25 13:41:58

标签: xml json markup

我有点困惑,因为有些网站告诉我JSON不是像XML那样的标记语言,但有些人却反其道而行之。也许你可以给我一些提示?

3 个答案:

答案 0 :(得分:4)

来自Wikipedia

  

(文档)标记语言是一种用于注释的现代系统   文档以语法上与文本区分开来的方式。   这个想法和术语是从纸张的“标记”发展而来的   传统上,手稿,即编辑的修订说明   用蓝色铅笔写在作者的手稿上。

所以,不。 JSON不是标记语言。

就此而言,XML也不是。 Wikipedia describes it作为“元标记语言”,因为它为在其上创建标记语言提供了基础。

JSON就像XML一样,它用于以文本格式构建数据,通常用于通过Internet交换数据。

答案 1 :(得分:3)

JSON不是标记语言。 markup的字典定义是:

  

关于手稿或电子文档中的标签的一组说明,以确定类型的样式,页面的构成等。

标记语言遵循此主题。它是一种注释具有语义含义的文本的语法。

  

例如,当我在此文本< / i>上添加< i>斜体时,用标记完成。

JSON不能/不能这样做。 JSON只是一种以可读形式编码常见计算机数据类型的符号。

答案 2 :(得分:1)

http://www.json.org

  

JSON(JavaScript Object Notation)是一种轻量级数据交换格式。人类很容易读写。机器很容易解析和生成。它基于JavaScript编程语言的一个子集,标准ECMA-262第3版 - 1999年12月.JSON是一种完全独立于语言的文本格式,但使用C语言系列程序员熟悉的约定,包括C语言,C ++,C#,Java,JavaScript,Perl,Python等等。这些属性使JSON成为理想的数据交换语言。

我想这取决于你对#34; Markup"的理解。 :)