大家好,一只小美来为大家解答以下问题,json语言是什么 json到底是什么很多人还不知道,现在让我们一起来看看吧!
一、什么是json?
json的全称为:JavaScript Object Notation,是一种轻量级的数据交互格式。它基于 ECMAScript (欧洲计算机协会制定的js规范)的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。【以上来自于百度百科】
简单来说:json就是一种在各个编程语言中流通的数据格式,负责不同编程语言中的数据传递和交互。
类似于:
但真要说json到底是什么,以及json的作用,我们总是难以描述,下面我将从各个方面来进行说明:
相信很多程序员只要一提到json总会想到js,因为json不仅含有js的名字,其格式也与js中对象(object)的格式并无一二。
这里我们要进行一个说明,首先json是基于ECMAScript语法,但这并不意味着json必须在js中使用,或者必须要产生什么联系,json在js中的处理也并没有比其他语言占有更多优势。只是因为语法相似,而使得js开发者能更快的上手json而已。
事实上几乎所有编程语言中都有对json数据转换的支持:
js中,json与对象的转换:JSON.parse()/JSON.stringify();
php中,json与数组的转换:json_encode()/json_decode();
java中,json与对象的转换:fromJson()/toJson();
python中,json与对象的转换:json.dumps()/json.load
那么json的语法格式到底是怎样的呢?我们先来看一段json数据:
{"name":"admin","age":18}
这就是一种最简单的json,如果有学过js的开发者是不是发现json的语法与js中object的语法几乎相同。
但是,注意:
语法几乎相同。
但是,注意:
为什么说几乎相同,而不是完全相同呢?接下来我们要说的就是json与js中对象的不同点,也是json严格要求的部分:
所以,json数据的格式可以是:
{"name":"admin","age":18}
也可以是:
["hello",3.1415,"json"]
还可以是:
[{"name":"admin","age":18},{"name":"root","age":16},{"name"
不能是:(key没有双引号)
{"name":"admin",age:18}
不能是:(无意义的逗号)
{"name":"admin","age":18,}
不能是:(不允许出现函数)
{"name":"admin","age":18,"show":function()()}
不能是:(不允许出现undefined)
{"name":"admin","age":18,"show":undefined}
不能是:(不允许出现NaN)
{"name":"admin","age":18,"strong":NaN}
不能是:(无意义的逗号)
["hello",3.1415,"json",]
不能是:(无意义的逗号)
[{"name":"admin","age":18},{"name":"root","age":16},{"name":"张三","age":20},]
":"root","age":16},{"name":"张三","age":20},]
以上内容,希望能对以后使用json有所帮助
其实作为通用数据,xml也是一种不错的选择,但是随着json的出现,xml的使用场景正慢慢被json蚕食,相对来说json在某些方面下的体现还是比xml稍具优势,后期可再开一篇文档说明json和xml的区别。
本文到此结束,希望对大家有所帮助。
5月9日上午,地产股午前强攻,空港股份、广宇集团涨停,金地集团飙升6%,杭州本地股滨江集团、南都物业涨幅居前。 文章转载自:界面新闻网 非
港交所行政总裁陈翊庭出席香港沙特资本市场论坛时透露,预计大型IPO将重现市场,目前有100家企业正在港交所排队上市,4月下半月看到的情况给港
5月9日午间,A股三大指数拉升,上证指数涨0.91%,深证成指涨1.63%,创业板指涨1.85%;北证50指数涨0.9%。半日下来,沪深两市成交额5500亿元,较前一个
5月9日午间,沪深两市半日下来共有52只涨停股,45只跌停股。涨停股主要集中于房地产、锂电池、钴概念、细胞免疫治疗、固态电池、合成生物等行
就“1.86亿元的其他应收款要怎么处理?”问题,飞凯材料5月8日在业绩说明会上表示,公安机关正在对该案件进行刑事侦查,如后续案件有相关调查
大家好,小伟今天来为大家解答员工自评怎么评以下问题,员工自评总结很多人还不知道,现在让我们一起来看看吧!1、篇1:员工自我评价 因为年轻
大家好,小娟今天来为大家解答踏遍青山人未老风景这边独好全诗以下问题,踏遍青山人未老风景这边独好全诗词很多人还不知道,现在让我们一起
5月9日上午,恒生科技指数涨超2%,医药股走强。文章转载自:界面新闻网 非本站原创
Copyright 2024 看看网,让大家及时掌握各行各业第一手资讯新闻!