东莞公司网站策划,天津网站开发学校,wordpress上传文件,我爱建站免费空间文章目录 1. json简介2.json的使用规范3.json文件的书写4.json文件的读取 1. json简介
JSON#xff08;JavaScript Object Notation#xff09;是一种轻量级的数据交换格式#xff0c;常用于将结构化数据进行传输和存储。它基于JavaScript语法#xff0c;但可以被多种编程… 文章目录 1. json简介2.json的使用规范3.json文件的书写4.json文件的读取 1. json简介
JSONJavaScript Object Notation是一种轻量级的数据交换格式常用于将结构化数据进行传输和存储。它基于JavaScript语法但可以被多种编程语言解析和生成。
json 基于文本独立于语言的轻量级的数据交换格式
基于文本是一个文本文件不能包含图片,音视频等独立于语言不是某个语言特有的每种编程语言都可以使用的轻量级相同的数据和其他格式相比占用的大小比较小数据交换格式后端程序员 给前端的数据 (json,xml,ProtoBuf等)
JSON具有广泛的应用尤其在Web开发中常用于API的数据交互。在许多编程语言中都有内置的JSON解析器和生成器可以方便地处理JSON数据。
2.json的使用规范
JSON使用键值对的方式表示数据其中键是字符串值可以是字符串、数字、布尔值、对象、数组或null。
JSON的一些基本规则
键和值之间使用冒号:分隔。键值对之间使用逗号,分隔。数据包裹在大括号{}中表示一个对象。数组使用方括号[]表示其中的元素可以是任意类型的数据用逗号分隔。json中的字符串必须使用双引号 json文件的后缀名是 .json一个json文件对应一个对象或数组
3.json文件的书写
一个简单的JSON示例
{name: zhangsan,age: 20,city: BeiJing,hobbies: [reading, running, playing guitar]
}在上面的示例中有一个包含个人信息的对象。它包含名称、年龄、所在城市、爱好数组 注意: 不能在一个json文件中定义两个json 如果想要在一个json文件中定义多个json,需要使用数组,如下:
4.json文件的读取
使用python读取json文件分为三步:
导包读打开文件读文件
在此之前,先使用普通文件的读取方式进行读取:
with open(info.json,r,encodingUTF-8) as f:buf f.read()print(type(buf))print(buf)此处返回的结果是 字符串,在字符串中获取json中的键值对的信息是比较困难的.
不过在python中的json包中提供了一个json.load()方法
import jsonwith open(info.json,r,encodingUTF-8) as f:result json.load(f)print(type(result))print(result)可以看到返回值类型变成了 dict(字典),python字典中的数据也是键值对,因此要获取对应的数据也就很方便了
使用方括号操作符[key]可以使用字典的key作为索引来获取对应的value。使用get()方法get()方法可以接收一个key参数并返回对应的value。如果key不存在则可以指定一个默认值作为get()方法的第二个参数如果不指定默认值为None。