首页 > 其他分享 >要用好json,掌握好json的类型

要用好json,掌握好json的类型

时间:2023-04-02 22:55:46浏览次数:45  
标签:示例 要用 掌握 数据类型 JSON json true id

SON是用于Web上数据交换的最广泛使用的数据格式。它完全独立于语言。基于JavaScript编程语言的一个子集,易于理解和生成。那json的数据类型有哪些?接下来我们就来给大家讲解一下这方面的内容。

JSON主要支持6种数据类型:

字符串(String):
JSON字符串必须用双引号编写,如C语言,JSON中有各种特殊字符(转义字符),您可以在字符串中使用,如(反斜杠),/(正斜杠),b(退格),n (新行),r(回车),t(水平制表符)等。

示例:


1{ "name":"Vivek" }
2{ "city":"Delhi\/India" }

Number
以10为基数表示,不使用八进制和十六进制格式。

示例:

1{ "age": 20 }
2{ "percentage": 82.44}

Boolean:
此数据类型可以是true或false。

示例:

{ "result" : true }

null/empty:
这只是一个空值。

示例:

{
"result" : true,
"grade" :, //empty
"rollno" : 210
}

数组(Array):

它是一个有序的值集合,一个数组以左中括号[ 开始, 右中括号 ] 结束,值之间使用逗号 , 分隔。

语法:

[ value, …]

示例:

{
"people":[ "Sahil", "Vivek", "Rahul" ]
}
{

"collection" : [
{"id" : 101},
{"id" : 102},
{"id" : 103}
]
}

注意: string,number,boolean,null是简单数据类型或基元数据类型,而对象和数组则称为复杂数据类型。

Object:它是在{}(花括号)之间插入的一组名称或值对。键必须是字符串,并且应该是唯一的,并且多个键和值对由(逗号)分隔。
语法:

{ key : value, …}

示例:

{
"People":{ "name":"Peter", "age":20, "score": 50.05}
}

json的数据类型就是以上这些了,大家要记住每个数据类型的使用方法,方便程序的开发!

标签:示例,要用,掌握,数据类型,JSON,json,true,id
From: https://www.cnblogs.com/wzycode/p/17281671.html

相关文章

  • JSON的创建格式和常用方法
       ......
  • site-packages/flask/json/init.py from future import annotations future feature a
    如果在使用Flask库时,出现了“futurefeatureannotationsisnotdefined”的错误,可能是因为Python解释器版本太低。在Python3.7及以下版本中,from__future__importannotations是不支持的,因此需要升级到Python3.8或更高版本。如果升级Python解释器版本不可行,可以......
  • 两种方式自定制基于JWT的认证类BaseAuthentication和BaseJSONWebTokenAuthentication
    1.基于BaseAuthentication的自定义方法  2.views中调用自定义方法MyJwtAuthentication验证  3.基于BaseAuthentication的自定义方法测试:token过期  4.基于BaseAuthentication的自定义方法测试:token数据有错误,需检查token正确性  5.基于BaseAuthenticati......
  • 通过Sysmon+Nxlogs收集Windows Server 2012服务器日志-并以Syslog形式发送Json格式数
    0x01环境介绍WindowsServer2012已经安装部署好了域控,目的除了收集Windows服务器本身的日志外还收集域控环境下的各种日志。0x02Nxlog配置和使用使用社区版本即可,下载地址:https://nxlog.co/downloads/nxlog-ce#nxlog-community-edition使用的版本是当前最新版本安装过程就省略,......
  • 测试平台RunnerGo,每位测试人员都该掌握的
    在软件开发中,软件质量保障是非常重要的环节,测试工作对于保证软件质量和用户体验至关重要。然而,测试流程繁琐,需要大量的人力和时间投入,往往会成为软件开发的瓶颈。一款好的测试平台可以大幅简化测试流程提高测试效率,其中,RunnerGo测试平台就是一种非常不错的选择。什么是RunnerGo?......
  • 字符串和json对象之间的转换关系——一定不要再导错包
    添加依赖<!--fastjson依赖--><dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId><version>1.2.33</version></dependency>  一定不要导错包  字符串转换为json对象importcom.ali......
  • Fiddler抓包修改拦截的JSON文件
    第一步,打开断电,拦截包  第二步,打开要拦截的网址。然后我们就可以获取这个  右下角就是抓到的返回值,直接修改后,点击运行到完成,放行即可。......
  • Mapboxgl draw 自定义标绘:圆、矩形、自由多边形、上传读取geojson
    还没做文字标绘,累了,以后有需要有机会再说自定义标绘方法Mapboxgl标绘相关库我当前使用的版本是:"@mapbox/mapbox-gl-draw":"^1.4.1","@mapbox/mapbox-gl-draw-static-mode":"^1.0.1","mapbox-gl-draw-circle":"^1.1.2",&quo......
  • fastjson很好,但不适合我
    记者:大爷您有什么特长呀?fastjson:我很快。记者:23423乘以4534等于多少?fastjson:等于2343.记者:??fastjson:你就说快不快吧!这个略显马丽苏的标题,各位看官将就着看吧。......
  • Unity中基于EPPLUS的Excel转换以及Json数据读取
    摘要:主要使用Epplus的的表格转换功能,将表格转换成Json,而Unity中Json的使用要搭配对应结构的类,故顺便将利用表格结构生成对应的类,免除人工创建的麻烦过程。示例:表格示例......