百科狗-知识改变命运!
--

json 是什么意思 能举个实用的例子说明具体怎么使用和含义

小肉包1年前 (2023-12-22)阅读数 10#综合百科
文章标签数组键值

JSON,全称是JavaScript Object Notation。它是基于JavaScript编程语言ECMA-262 3rd Edition-December 1999标准的一种轻量级的数据交换格式,主要用于用于跟服务器进行交换数据。跟XML相类似,它独立于语言,在跨平台数据传输上有很大的优势。

上面是百科的解释,可以说明json大概的意思和作用,json其实就是键值对存储数据,举个例子:

var a ={"one":"一","two":"二","three":"三"},a就是一个json,a.one的值就是一,还可以内嵌数组

var b={"A":"[1,2,3,4,5,6,7]","B":"[a,b,c,d,e]"},b.A[0]的值就是1,json变量里面还可以内嵌json,可以内嵌数组,取值方法就是如上面的那种,数组用下标,json取键值对的名,使用起来很方便,数据存储格式简洁

在JS中的默认对象的表示方式为{},即一组键值对,但是键必须是字符串。

为了使用Number或者其他数据类型作为键,ES6规范引入了新的数据类型Map。

Map是一组键值对的结构,具有极快的查找速度。初始化Map需要一个二维数组,或者直接初始化一个空Map。

使用Map来实现一组成绩单:

json 是什么意思 能举个实用的例子说明具体怎么使用和含义

Map具有以下方法:

由于一个key只能对应一个value,所以多次对一个key放入value,后面的值会把前面的值冲掉:

Set也是一组key的集合,与Map类似。但是区别是 Set不存储value,并且它的key不能重复

创建一个Set,需要提供一个Array作为输入,或者直接创建一个空Set:

重复元素会在Set中自动被过滤 (注:数字3和字符串'3'是不同的元素)

Set具有以下方法:

1、Map 对象是键值对集合,和 JSON 对象类似,但是 key 不仅可以是字符串还可以是其他各种类型的值包括对象都可以成为Map的键

2、Set 对象类似于数组,且成员的值都是唯一的

鹏仔微信 15129739599 鹏仔QQ344225443 鹏仔前端 pjxi.com 共享博客 sharedbk.com

免责声明:我们致力于保护作者版权,注重分享,当前被刊用文章因无法核实真实出处,未能及时与作者取得联系,或有版权异议的,请联系管理员,我们会立即处理! 部分文章是来自自研大数据AI进行生成,内容摘自(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供学习参考,不准确地方联系删除处理!邮箱:344225443@qq.com)

图片声明:本站部分配图来自网络。本站只作为美观性配图使用,无任何非法侵犯第三方意图,一切解释权归图片著作权方,本站不承担任何责任。如有恶意碰瓷者,必当奉陪到底严惩不贷!

内容声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。部分内容参考包括:(百度百科,百度知道,头条百科,中国民法典,刑法,牛津词典,新华词典,汉语词典,国家院校,科普平台)等数据,内容仅供参考使用,不准确地方联系删除处理!本站为非盈利性质站点,本着为中国教育事业出一份力,发布内容不收取任何费用也不接任何广告!)