Javascript JSON和数组之间有什么区别?

Javascript JSON和数组之间有什么区别?,javascript,Javascript,JSON和数组之间有什么区别?为什么他们要调用JSON对象和数组对象 这是数组还是JSON?如何识别?JSON是一种基于JavaScript子集的数据格式 该规范的简化版本可在上获得。作为IETF RFC提供 库存在于许多不同的语言中,用于将JSON数据字符串转换为适合该语言的数据结构(反之亦然)。在JSON主页底部附近可以找到其中一些内容的列表 数组是大多数编程语言所共有的一种数据结构,它包含许多按特定顺序排列的变量。JSON具有数组数据类型 JSON对象是键/值对集合的序列化。大多数编程语

JSON和数组之间有什么区别?为什么他们要调用JSON对象和数组对象


这是数组还是JSON?如何识别?

JSON是一种基于JavaScript子集的数据格式

该规范的简化版本可在上获得。作为IETF RFC提供

库存在于许多不同的语言中,用于将JSON数据字符串转换为适合该语言的数据结构(反之亦然)。在JSON主页底部附近可以找到其中一些内容的列表

数组是大多数编程语言所共有的一种数据结构,它包含许多按特定顺序排列的变量。JSON具有数组数据类型

JSON对象是键/值对集合的序列化。大多数编程语言都有匹配的数据结构,例如Perl中的哈希或JavaScript中的(简单)对象

在您链接到的页面中,没有提到JSON。它有一个变量(
weatherData
),向该变量分配了一个简单对象(使用对象文字
{}
),该对象有一个键(
报告
),向该键分配了一个数组(使用数组文字
[]
),该数组包含多个对象,每个都由一组键/值对组成,其中值都是字符串

如果要删除第一行和末尾的分号,那么示例将是一个表示相同信息的JSON数据结构。这是因为,正如我前面所说,JSON基于JavaScript的一个子集,示例的这一部分符合该子集。

它既不是JSON文本(是一种文本数据交换格式,如果它不是
字符串,也不是JSON)也不是
数组


它是一个
对象
,定义为一个,有一个属性-
报告
,它是一个
数组
(定义为一个)的
对象
实例,具有描述城市天气状况的属性。

wow。。这就像把蜗牛比作法拉利。两件完全不同的事情。数组是n索引的数据结构,可能在所有语言中都可以找到:另一方面,JSON是一种数据交换格式:将其放在注释中,因为它太短,无法给出真正的答案:)问题的概括是:数据交换格式和数据类型之间的区别是什么?这有意义吗?