首页 > 编程语言 >Python接口自动化系列- python读取json文件06

Python接口自动化系列- python读取json文件06

时间:2023-01-07 17:34:30浏览次数:42  
标签:dict1 Python python json print 格式 ascii 字典

一、说明

JSON (JavaScript Object Notation) 是一种轻量级的数据交换格式。它基于ECMAScript的一个子集。

json的文件格式:使用大括号来区分表示并存储数据;

二、用法

import json
 #读取json文件内容,返回字典格式
with open('./case/info.json','r',encoding='utf8')as fp:
    json_data = json.load(fp)
    print('这是文件中的json数据:',json_data)
    print('这是读取到文件数据的数据类型:', type(json_data))

# 将字典数据写入到json文件中
dict1 = {'name': '张三', 'age': 18, 'sex': '男'}
with open('./case/info1.json','a',encoding='utf8')as fp:
    json.dump(dict1,fp,ensure_ascii=False)
 #  如果ensure_ascii ' '为false,则返回值可以包含非ascii值

# 将json字符串转换成字典格式
str1 = '{"name": "张三", "age": 18, "sex": "男"}'
print('这是转换后的数据:',json.loads(str1))
print('这是转换后的数据类型:',type(json.loads(str1)))

#将字典格式数据转换成json格式数据
# 将字典格式数据转换成json格式
dict1 = {'name': '张三', 'age': 18, 'sex': '男'}
print('这是将字典转换之后的数据:',json.dumps(dict1,ensure_ascii=False))
print('这是将字典转换之后的数据类型:',type(json.dumps(dict1,ensure_ascii=False)))

返回结果:

 

 

 

 

标签:dict1,Python,python,json,print,格式,ascii,字典
From: https://www.cnblogs.com/xfbk/p/17031122.html

相关文章

  • 【Python】Paramiko模块_连接sftp上传下载执行命令
    Paramiko模块是基于Python实现的SSH远程安全连接,用于SSH远程执行命令、文件传输等功能。paramiko2.4.2依赖cryptography,是使用SSHv2协议(底层使用的是cryptography)......
  • 如何通过 Python 与 ChatGPT 对话
    文章目录​​简介​​​​安装OpenAIAPI​​​​实例1​​预备条件:1.科学上网;2.​​注册OpenAI账号​​。简介ChatGPT是GPT-3语言模型的变体,专为会话语言生成而......
  • conda发行版比较@python环境管理@conda命令的基本操作@配置conda
    文章目录​​conda发行版比较@python环境管理@conda命令的基本操作​​​​ref​​​​conda官网​​​​conda分类​​​​miniconda​​​​anaconda​​​​文档​​​​......
  • python通过API接口修改Jenkins job的参数默认值
    文章目录​​一、初级版:修改一个参数的默认值​​​​`需求:把t1项目的DB_TYPE的默认值从mysql改为oracle`​​​​`代码`​​​​`效果`​​​​二、中级版:同时修改多个参数......
  • python画图
    #!pip install matplotlib==3.0.0 import matplotlib.pyplot as pltz = []#生成数据 for i in range(50):    z.append(random.randint(-......
  • 过年不让放炮,我用Python实现了1000响大地红的特效
    兄弟们,马上(还有13天)就要过年啦,今年能带对象回家了吗哈哈哈新的一年,新的气象,穿上新衣准备过大年…俗话说得好,这所谓放鞭炮就是来压邪祟,除恶的,但是近几年来都不让......
  • Python调度库(schedule)——定时任务
    Python调度库(schedule库)——定时任务官网:https://schedule.readthedocs.io/en/stable/examples.html可用与线程池结合使用,进行多线程定时执行任务,也可以当做任务执行队列......
  • Python列表推导式使用举例
    """列表推导式功能说明:列表推导式可以利用range区间、元组、列表、字典和集合等数据类型,快速生成一个满足指定需求的列表。语法:[表达式for迭代变量in可迭代对象......
  • Python编译安装
    #安装依赖yum-yinstallzlib-develbzip2-developenssl-devel\ncurses-develsqlite-develreadline-develtk-devel\gdbm-develdb4-devellibpcap-develxz-dev......
  • sprinboot jpa实体支持mysql json字段配置
    mysql字段springboot配置依赖compile('com.vladmihalcea:hibernate-types-52:2.4.1')实体@Getter@Setter@Entity(name="opt_log")@TypeDef(name="json",......