JavaScript JSON

什么是JSON? JSON J 艾娃 s 脚本 O 对象 N otation是一种结构化数据的格式。

null

它是用来做什么的? 与XML一样,它也是格式化数据的方法之一。web应用程序使用这种数据格式彼此通信。

为什么是JSON?

事实上,每当我们声明一个变量并给它赋值时,不是该变量保存了该值,而是该变量只保存了存储初始化值的内存中的一个地址。进一步解释,例如:

年龄=21岁;

当我们使用age时,它会被21取代,但这并不意味着age包含21,而是意味着变量age包含存储21的内存位置的地址。

你可能会想问题是什么,JSON有什么帮助?

是的,你说得对!到目前为止,这一切都很好,但想象一下,您必须将数据传输到其他地方(比如API),那么我们将如何共享这些数据呢?一种方法可能是发送计算机的整个内存以及所需位置的地址,因为您现在可能已经明白,这根本不是一种好方法,而且发送整个计算机内存也是有风险的。JSON起到了解救作用,JSON将数据序列化,并将其转换为人类可读和可理解的格式,这也使其具有可传输性和通信能力。

JSON的特点

  • 它是 可读写 .
  • 它是 基于轻量级文本的数据交换格式 这意味着,与XML相比,读写更简单。
  • 它被广泛用作 数据存储和通信格式 在网上。
  • 虽然它是从JavaScript的一个子集派生出来的,但它确实是 语言独立 因此,生成和解析JSON数据的代码可以用任何其他编程语言编写。

JSON语法规则 JSON语法源自JavaScript对象表示法语法:

  • 数据以名称/值对的形式存在 例子:

    {name:“Thanos”}

    值的类型: 数组:值的关联数组。 布尔值:真或假。 数字:一个整数。 对象:键/值对的关联数组。 字符串:通常构成一个单词的几个纯文本字符。

  • 数据用逗号分隔 例子:

    {“姓名”:“塔诺人”,“占领”:“摧毁了一半人类”}

  • 花括号用于固定对象 例子:

    var person={“姓名”:“塔诺斯”,“占领”:“摧毁半个人类”}

    这里的人是对象。

  • 方括号表示数组 例子:

    var person={“姓名”:“塔诺斯”,“占领”:“摧毁半个人类”, “权力”: [“可以用手指折断摧毁任何东西”, “抗伤害”、“超人反射”]}

    在这里,人是对象,力量是数组。

例如:

{
"Avengers" : [
{
"Name" : "Tony stark" ,
"also known as" : "Iron man" ,
"Abilities" : [ "Genius" , "Billionaire" ,
"Playboy" , "Philanthropist" ]
},
{
"Name" : "Peter parker" ,
"also known as" : "Spider man" ,
"Abilities" : [ "Spider web" , "Spidy sense" ]
}
]
}


© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享