json数据

  1. 什么是json

    json和xml都是一种通用的数据格式,可以用于不同编程语言之间的数据交流

    但是json相对xml更小更轻,传输速度更快;xml相对json更安全

  2. json数据

    格式要求:

    一个json有且仅有一个数据,并且唯一的数据必须是json支持类型的数据

    支持类型:

    数字(包括整数、小数,直接表示:12、555、4e)

    字符串(用双引号引起来的数据:“jack”、“2b\n”)

    布尔(true、false)

    空值(null)

    数组(相当于python的列表:[数据1,数据2,……]

    字典(相当于python中的字典,但是键只能是字符串{键1:键值1,键2:键值2,……}

  3. python数据和json数据之间的相互转换

    python中提供了json模块专门用来处理python中的json数据

    impot json

    1)json转python

    转换前后:

    数字还是数字

    字符串还是字符串,但是双引号变单引号

    布尔还是布尔,但是首字母小写变成大写

    空值还是空值,null变成None

    列表还是列表

    字典还是字典

    转换规则:对应的函数:json.loads(json格式字符串)

    功能:将json格式字符串对应的json数据转换成python数据

    注意:json格式字符串指的是内容是json数据的字符串

    python转json

    content = open(‘date.json’,encodhing = ‘uft-8’).read()

    result = json.loads(content)

    print(result)

    2)python转json

    转换前后:

    int、float转换成数字

    str转换成字符串(单引号变成双引号)

    bool变成首字母小写

    None变成null

    列表、元组变成数组

    字典还是字典

    转换规则:

    json.sumps(Python数据)

    将指定python数据转换成对应的json格式字符串

8.8 json和文件操作相关推荐

  1. python接口测试jason_Python 接口测试之Json数据文件操作

    引言 前面说过接口测试就是数据的测试,在测试之前,需要准备好测试数据,而测试数据可以用数据库.excel.txt和csv方式,当然还有一种方式,那就是使用json文件来储存测试数据.常用的方式就是这些 ...

  2. python操作json字符串,超详细的Python文件操作知识

    来自:CSDN,作者:南枝向暖北枝寒MA 链接:https://blog.csdn.net/mall_lucy/article/details/104547365 [导语]:python进行文件操作, ...

  3. Python基础(三)文件操作和处理json

    文件操作步骤:1.有一个文件,2.打开文件,3.读写修改文件,4.关闭文件 一.有一个文件:新建或导入文件 二.打开文件:如果是新建的文件默认和py文件在同一个目录:如果是打开文件,要将文件放在py同 ...

  4. python json文件操作_python对json的操作总结

    引言 你一定听说过 JSON 吧.JSON 是当前最常用的数据传输格式之一,纯文本,容易使用,方便阅读,最重要的是在多个场合都被大量被使用. 既然 JSON 这么好,那就让我们继续探险,去掌握 pyt ...

  5. python之文件操作、对.txt文本文件的操作(读、写、修改、复制、合并)、对json文本文件的操作、json字符串与字典的相互转换。

    注意:本篇所讲的文件操作,都是对后缀为.txt..json文件进行的操作. 1.json其实就是一个文件的格式,像.txt一样,json也是一个纯文本文件.与.txt不同的是,json常用来存放有键值 ...

  6. postgresql 遍历参数_《go语言从入门到入坟》json操作、文件操作

    json操作 JSON (JavaScript Object Notation)是一种比XML更轻量级的数据交换格式,不仅易于阅读和理解,也更方面程序解析和生成.尽管json是JavaScript的一 ...

  7. Python 开发-2 (文件操作,正则表达式,类,JSON,装饰器,异常处理,Socket)

    文章目录 文件操作 递归创建目录 删除文件或目录 拷贝文件 修改文件名或目录名 文件路径名操作 判断文件,目录是否存在 文件大小与修改时间 当前目录与目录切换 遍历目录文件 遍历目录下指定后缀 目录文 ...

  8. Node.js操作Json格式文件

    json格式文件也是很常用的数据存储传输格式.本篇将介绍Node.js如何添加.修改和解析Json格式数据. /*** Json文件操作:添加.修改.删除以及读取*/ const fs = requi ...

  9. Python零基础速成班-第8讲-Python文件操作File IO、高级文件处理模块shutil、CSV、JSON、多线程基础

    Python零基础速成班-第8讲-Python文件操作File I&O.高级文件处理模块shutil.CSV.JSON.多线程基础 学习目标 文件操作File I/O 高级文件处理模块shut ...

最新文章

  1. FPGA-YC输出一个4边框
  2. mc服务器状态查询php,PHP下查询游戏《Minecraft》多人游戏 服务器的人数。
  3. Xamarin效果第十三篇之弹窗PopupPage
  4. jax-ws和jax-rs_JAX-RS和OpenAPI对Hypermedia API的支持:任重而道远
  5. python怎么变成exe_Python怎样打包成exe?
  6. 时序模型预测结果:DM检验含义与python实现
  7. Ubuntu Linux服务器安装HBase
  8. 谷歌浏览器的笔记在哪里_selenium学习笔记之启动谷歌浏览器
  9. CDA level 1 业务分析师 推荐学习书目
  10. 在web页面实时播放监控视频
  11. 【AAE】【Keras】实现merge出错:TypeError: ‘module‘ object is not callable
  12. Linux面试题大全(带答案的哦)
  13. codelite解决中文乱码问题
  14. 招投标系统源码 java招投标系统 招投标系统简介 招投标系统功能设计
  15. freebsd php 编译 mysql sql2005_[伊达原创]FreeBSD8.0源码编译安装MYSQL5 APACHE2.2 PHP5.3.2
  16. 学习文档【超详细中文版】(小甲鱼视频)
  17. RGB-D立体视觉导航之图像预处理
  18. 如何将网站发布和部署到本地服务器详细教程
  19. 2020-12-15:【黑盒测试用例设计】测试方法之边界值分析法
  20. linux用户、组的创建

热门文章

  1. 计算机网络:IPv6
  2. Java遍历jar包所有类-后续
  3. oracle 表空间总结
  4. 最短路 dij floy spfa
  5. 海康威视摄像头web二次开发(angular)
  6. STM32——快速识别芯片引脚数
  7. 【数据库】数据分析专项练习题库-SQL试卷一
  8. 150分钟学会R语言与R常见问题解答
  9. 自定义注解实现RBAC权限校验,不要再说你不会了
  10. 谷粒商城三阶段课件_高二地理必修三11:(课件)第2章 区域生态环境建设第2节 森林的开发和保护——以亚马孙热带雨林为例...