考虑到JSON(JavaScript Object Notation),JSON本身是一种语言,还是仅在另一种语言的上下文中定义?语言是指一种可能使用 JSON 传输/接收数据的编程语言。
有趣的是,XML不是图灵完备的,但它的名称中包含语言。也许这意味着为此目的对语言进行更广泛的定义?
考虑到JSON(JavaScript Object Notation),JSON本身是一种语言,还是仅在另一种语言的上下文中定义?语言是指一种可能使用 JSON 传输/接收数据的编程语言。
有趣的是,XML不是图灵完备的,但它的名称中包含语言。也许这意味着为此目的对语言进行更广泛的定义?
这是一种数据交换格式。
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。
JavaScript Object Notation 是一种基于文本的开放标准,专为人类可读的数据交换而设计。
格式类型:数据交换
http://en.wikipedia.org/wiki/Json
它是否仅在语言的上下文中定义
当然不是。完全可以编写使用 JSON 而不是 JavaScript 的应用程序。
JSON is a data format. It could be classified as a language, but not a programming language.
Its relationship to JavaScript is that it shares its syntax (more or less) with a subset of JavaScript literals. The JSON specification defines it completely; it doesn't depend on references to the JavaScript specification.
根据计算机科学,JSON 完成了语言的定义,因此它绝对是一种语言(与 XML 一样)。Is 基本上是由字母符号组成的一组可能的字符串。它也有句法规则。
但它不是一种编程语言。在编程方面,它是一种格式或符号。
我会将其归类为结构化数据格式,而不是语言。这篇关于图灵完整性的维基百科文章很好地总结了它:
图灵完备性的概念不适用于 XML、HTML、JSON、YAML 和 S 表达式等语言,因为它们通常用于表示结构化数据,而不是描述计算。这些有时被称为标记语言,或更恰当地称为“容器语言”或“数据描述语言”。