|
JSON(JavaScriptObjectNotation)是一种轻量级的数据交换格式,它通过易于读取和编写的文本格式来传输和存储数据。在JSON中,数据被保存为键值对的形式。比较常见的JSON键值对形式为:key:value。其中,key为字符串,value则可以是字符串、数字、数组、以及其他的JSON对象。另外,在JSON中,数据之间以逗号分隔,数据整体则包含在大括号之内。大括号用于描述JSON值的开始和结束。下面是一个基本的JSON数据结构:{"name":"张三","age":22,"skills":["Java","C++","Python"],"address":{"city":"Shanghai","district":"Pudong"}}12345678具体而言,JSON中括号主要有两种:方括号和大括号。方括号是用来表示数组的,它的语法格式是一个左方括号加上用逗号分隔的一些元素,再加上一个右方括号。Python中操作JSON格式数据实际上就是操作字典、列表所组成的组合数据类型。json文件写入importjsoninfo={"name":"ty","age":22,"skills":["Java","C++","Python"],"address":{"city":"Shanghai","district":"Pudong"}}withopen('data.json','w')asf:json_str=json.dumps(info)f.write(json_str)123456789101112131415json文件读取importjsonwithopen("./data.json","r")asf:content=json.load(f)print(type(content))print(content)123456输出:{'name':'ty','age':22,'skills':['Java','C++','Python'],'address':{'city':'Shanghai','district':'Pudong'}}12json.load方法会将读入的json文本转换成Python当中的字典存入content变量当中
|
|