购买建立网站费怎么做会计凭证,国内做设计的网站有哪些,公益网站 做公益赚钱,网站分享设计我们在做工作中经常会使用到json模块#xff0c;今天就简单介绍下json模块什么是jsonJSON #xff0c;全称为JavaScript Object Notation#xff0c; 也就是JavaScript 对象标记#xff0c;它通过对象和数组的组合米表示数据#xff0c;构造简洁但是结构化程度非常高…我们在做工作中经常会使用到json模块今天就简单介绍下json模块什么是jsonJSON 全称为JavaScript Object Notation 也就是JavaScript 对象标记它通过对象和数组的组合米表示数据构造简洁但是结构化程度非常高是一种轻量级的数据交换格式。json模块在python中可以作为数据解析json对象和数组在JavaScript 语言中一切都是对象。任何支持的类型都可以通过JSON来表示例如字符串、数字、对象、数组等但是对象和数组是比较特殊且常用的两种类型对象它在JavaScript中是使用花括号 包裹起来的内容数据结构为 keyl : valuel,key2:value2的键值对结构。在面向对象的语言中key为对象的属性value 为对应的值。键名可以使用整数和字符串来表示。值的类型可以是任意类型。数组数组在JavaScript中是方括号包裹起来的内容数据结构为 ”java ” ” javascript ”vb 的索引结构。在JavaScript中 数组是一种比较特殊的数据类型它也可以像对象那样使用键值对但还是索引用得多。同样值的类型可以是任意类型。JSON对象格式会发现和我们的字典格式是不是特别的一样# 格式为{name:value}[{name:AnJing,age:26}]JSON简单使用loads()方法使用方法loads()将 json文字转化成json对象# coding:utf-8import jsonstr [{name:AnJing,age:26}]data json.loads(str)print(data)print(type(data))print(data[0][name]) # 通过下标进行选择print(data[0].get(name))代码结果[{name: AnJing, age: 26}]AnJingAnJing注意在使用loads的时候json字符串必须要用双引号表示否则会报错(json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 3 column 5 (char 12))dumps()方法使用dumps()方法将json转换成字符串# coding:utf-8import jsonstr [{name:AnJing,age:26}]print(type(str))data json.dumps(str)print(type(data))print(data)代码结果[{name: AnJing, age: 26}]另外如果想要保存的文字好看点我们可以增加一个参数indent代表缩进字符个数已经可以写入中文的时候不会乱码加入ensure_asciiFalse# coding:utf-8import jsonstr [{name:安静,age:26,性别:男}]# indent 表示缩进# ensure_asciiFalse 表示写入中文with open(123.json,w,encodingutf-8)as f:f.write(json.dumps(str,indent2,ensure_asciiFalse))代码结果[{name: 安静,age: 26,性别: 男}]load()方法将文件内容转换成json数据# 导入json模块import jsonstr [{name:AnJing,age:26}]# 通过dumps写入文件中with open(123.json,w)as f:f.write(json.dumps(str))# 通过load将数据转换成jsondata json.load(open(123.json,r))print(data)代码结果[{name: AnJing, age: 26}]dump()方法将json数据写入到文件中# coding:utf-8import jsonstr [{name:AnJing,age:26}]# 通过dump写入到json中json.dump(str,open(123.json,w))# 通过load查看是否写入data json.load(open(123.json,r))print(data)代码结果[{name: AnJing, age: 26}]简单的写了写json模块的使用方法以及json的简单介绍欢迎继续补充没有涉及到的知识。感觉写的对您有帮助的点个关注不迷路~~~~来源测试-安静https://www.cnblogs.com/qican/