开卷有益!今天跟随【无 羡ღ】老师的详细博客学习JSON标准库,JSON是什么呢?往下阅读你就会得到答案!
学无止境!希望往后余生感恩今天的坚持!
活动地址:CSDN21天学习挑战赛
文章目录
前言
一、JSON简介
1、JSON是什么?
2、注意事项
前言
由于是学习笔记,学习内容主要来自CSDN专栏博主 【无 羡ღ】老师分享的#21天学习挑战赛#分享的学习资料,并辅以JSON网站的详细介绍加入作者的理解和思考,希望我在记录学习历程的同时能够对像我一样探索的python小白们有所助益!
一、JSON简介
1、JSON是什么?
JSON是JavaScript Object Notation的缩写,是一种易于读写的lightweight文本格式。它是基于JavaScript编程语言标准ECMA-262第三版(1999年12月)的一个子集。它独立于语言,具有自我描述性,易于理解、读写、解析,使其成为理想的数据交换语言。比如爬虫经常会获取的接口数据就是JSON格式!
JSON由键值对和值列表两部分构成:{key1:value1,key2:value2,...} #用冒号隔开的键值对,键值对之间用“,”连接。例如:
#简单案例
{
"name":"xiaoming",
"age":"18"
}
复杂案例
{
"student":
[
{"name":"xiaoming","age":"18"},
{"name":"xiaoqiang","age":"17"}
],
"classroom": {"class1":"room1","class2":"room2"}
}
注意:对象:{};数组:[];
2、注意事项
①json的键值对的键必须用""包裹,不可用单引号代替。如果键中出现关键字会被字符化,因此不可出现关键字;
②json键值对中的值可以是对象、数组、字符串、数字、true、false、null,但不允许出现函数fuction、undefined、NaN。
③json数据结束后,不允许出现没有意义的逗号,如{"name":"xiaoming",},“xiaoming”后面的逗号不能出现。
④键值对中的键和值都必须用双引号;