当前位置: 首页 > news >正文

天津企商网站建设公司线上培训

天津企商网站建设公司,线上培训,千套模板快速自助建站,建设银行网站用户名怎么查文章目录 1. json简介2.json的使用规范3.json文件的书写4.json文件的读取 1. json简介 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于将结构化数据进行传输和存储。它基于JavaScript语法,但可以被多种编程…

文章目录

  • 1. json简介
  • 2.json的使用规范
  • 3.json文件的书写
  • 4.json文件的读取

在这里插入图片描述

1. json简介

JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,常用于将结构化数据进行传输和存储。它基于JavaScript语法,但可以被多种编程语言解析和生成。

json 基于文本,独立于语言的轻量级的数据交换格式

  • 基于文本,是一个文本文件,不能包含图片,音视频等
  • 独立于语言,不是某个语言特有的,每种编程语言都可以使用的
  • 轻量级,相同的数据,和其他格式相比,占用的大小比较小
  • 数据交换格式,后端程序员 给前端的数据 (json,xml,ProtoBuf等)

JSON具有广泛的应用,尤其在Web开发中常用于API的数据交互。在许多编程语言中,都有内置的JSON解析器和生成器,可以方便地处理JSON数据。

2.json的使用规范

JSON使用键值对的方式表示数据,其中键是字符串,值可以是字符串、数字、布尔值、对象、数组或null。

JSON的一些基本规则:

  1. 键和值之间使用冒号(:)分隔。
  2. 键值对之间使用逗号(,)分隔。
  3. 数据包裹在大括号({})中表示一个对象。
  4. 数组使用方括号([])表示,其中的元素可以是任意类型的数据,用逗号分隔。
  5. json中的字符串必须使用双引号 ""
  6. json文件的后缀名是 .json
  7. 一个json文件对应一个对象或数组

3.json文件的书写

一个简单的JSON示例:

{"name": "zhangsan","age": 20,"city": "BeiJing","hobbies": ["reading", "running", "playing guitar"]
}

在这里插入图片描述
在上面的示例中,有一个包含个人信息的对象。它包含名称、年龄、所在城市、爱好数组
注意:
不能在一个json文件中定义两个json

在这里插入图片描述
如果想要在一个json文件中定义多个json,需要使用数组,如下:
在这里插入图片描述

4.json文件的读取

使用python读取json文件分为三步:

  1. 导包
  2. 读打开文件
  3. 读文件

在此之前,先使用普通文件的读取方式进行读取:

with open("info.json",'r',encoding='UTF-8') as f:buf = f.read()print(type(buf))print(buf)

在这里插入图片描述
此处返回的结果是 字符串,在字符串中获取json中的键值对的信息是比较困难的.

不过在python中的json包中提供了一个json.load()方法

import jsonwith open("info.json",'r',encoding='UTF-8') as f:result = json.load(f)print(type(result))print(result)

在这里插入图片描述
可以看到返回值类型变成了 dict(字典),python字典中的数据也是键值对,因此要获取对应的数据也就很方便了

  1. 使用方括号操作符[key]:可以使用字典的key作为索引来获取对应的value。
  2. 使用get()方法:get()方法可以接收一个key参数,并返回对应的value。如果key不存在,则可以指定一个默认值作为get()方法的第二个参数,如果不指定,默认值为None。

在这里插入图片描述
在这里插入图片描述

http://www.hkea.cn/news/519919/

相关文章:

  • 网站怎么做显得简洁美观seo数据是什么意思
  • 阿里巴巴开通诚信通后网站怎么做网络优化网站
  • 东莞手机网站价格便宜个人免费建站软件
  • 电子商务网站建设的步骤一般为百度100%秒收录
  • 做企业网站怎么样免费的推广软件下载
  • 拓普网站建设美国搜索引擎
  • 网站开发者工资冯耀宗seo视频教程
  • 软件开发各阶段工作量比例搜索引擎优化的基础是什么
  • 网站怎么做才能将名声打响云搜索app
  • 南阳做网站优化哪家好一级域名生成二级域名
  • 3322动态域名官网郑州seo联系搜点网络效果好
  • 网络营销渠道的类型河北seo基础教程
  • 做微信网站多少钱seo内部优化包括哪些内容
  • 中国城乡建设网站网络优化公司排名
  • 个人网站做淘宝客教程torrentkitty磁力搜索引擎
  • 广州北京网站建设seo培训讲师招聘
  • 手机上免费自己做网站网络营销案例分享
  • 长沙大型网站建设谷歌账号
  • 大兴德艺网站建设发布悬赏任务的推广平台
  • html5制作网站模板百度产品大全首页
  • 贵阳网站建设贵阳百度推广怎么推广
  • 瓮安建设局网站google play三件套
  • 大型门户网站模板营销神器
  • 学设计的网站都有哪些seo和sem
  • 如何做网站流量买卖营销型网站的特点
  • 装修设计网站哪个平台最好软文推广多少钱一篇
  • 怎么做微信里的网页网站链接网站设计平台
  • 长宁专业做网站网络营销案例分享
  • 哈尔滨专业建网站哪家好码迷seo
  • 涞水县住房和城乡建设局网站厦门seo专业培训学校