JSON是一种语言,如果不是,将如何分类?

问题描述 投票:8回答:3

考虑JSON(JavaScript对象表示法)JSON本身是一种语言,还是仅在另一种语言的上下文中定义?就语言而言,我指的是可能使用JSON传输/接收数据的编程语言。

有趣的是,XML尚未完成图灵完成,但名称中具有language。也许这意味着为此需要更广泛的语言定义?

xml json programming-languages
3个回答
15
投票

这是data interchange格式。

JSON(JavaScript对象表示法)是一种轻量级的数据交换格式。

http://json.org

JavaScript对象符号是一种基于文本的开放标准,旨在用于人类可读的数据交换。

格式类型:数据交换

http://en.wikipedia.org/wiki/Json


是否仅在语言环境中定义

当然不是。完全有可能编写使用JSON而不使用JavaScript的应用程序。


2
投票

JSON是一种数据格式。它可以分类为一种语言,但不能分类为编程语言。

它与JavaScript的关系是它与JavaScript文字的子集共享(或多或少)其语法。 JSON specification完全定义了它;它不依赖于对JavaScript规范的引用。


0
投票

根据计算机科学,JSON完成了语言的定义,所以它绝对是一种语言(与XML相同)。Is基本上是由字母符号形成的一组可能的字符串。它也有句法规则。

但是它不是编程语言。在编程方面,它是一种格式或符号。

© www.soinside.com 2019 - 2024. All rights reserved.