为什么使用JSON而不是JS对象?

时间:2018-04-20 10:54:10

标签: json

这可能听起来像一个愚蠢的问题但是: 为什么我们使用JSON发送和接收数据?为什么不使用js文件,而我们甚至不必担心数据格式。我们将能够发送直接的js对象,而不是每次都进行字符串化和解析。

1 个答案:

答案 0 :(得分:0)

非常简单:如果您使用诸如JSON(或XML)之类的文本格式,那么交换数据的程序使用哪种语言并不重要。如果您发送了JavaScript代码,则必须能够在收到JavaScript代码时使用JavaScript进行解释。通过使用符号格式,JSON数据可以在两个完全与JavaScript语言无关的程序之间交换。

P.S。 JSON恰好被定义为语法的子集,可用于在JavaScript中声明对象。如果您发送了JavaScript 代码,您仍然需要担心数据或信息的格式 - 它仍然需要正确且可解析(在该实例中为JavaScript)。

无论您选择哪种数据格式都是如此,所以我不太确定从这个角度理解您的关注。但总的来说,程序之间交换的内容总是数据而不是代码