json库的基本使用

目录

1  将python变量转变为json变量 dumps() 

2  将json变量转换为python变量 loads()

3  将键值对存储为json文件 dump() 

4  读取json文件


前后端常用json进行信息的交互,不转json会有收不到的情况

我们先看一下转换成json的服务

发现该有的信息都有,可以正常通讯

再看一下不转换为json的情况

发现只拿到了键,没有拿到值

1  将python变量转变为json变量 dumps() 

发现json在python中并不是一个变量类型,但可以看到由原来的dict转变为了str

如果你要转换的变量中有中文就会出现这种情况

如果你想保留中文,那么你需要加入参数 ensure_ascii = False

2  将json变量转换为python变量 loads()

这里注意,如果引号是 外双内单 是不行的,不过一般从前端传过来的数据都是标准的,所以不太需要担心这个问题

3  将键值对存储为json文件 dump() 

import jsona = '{"name":"林登万","age":18,"something":"something"}'
f = open('./test.json','w',encoding='utf-8')
json.dump(a,fp=f,ensure_ascii=False)

运行后在代码的同级目录下得到json文件

打开后内容如下

4  读取json文件

我们现在读取刚才写入的test.json

得到的结果是字符串类型的,如果你要操作的话你可以eval()一下

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/132095.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

分类预测 | MATLAB实现KOA-CNN-GRU开普勒算法优化卷积门控循环单元数据分类预测

分类预测 | MATLAB实现KOA-CNN-GRU开普勒算法优化卷积门控循环单元数据分类预测 目录 分类预测 | MATLAB实现KOA-CNN-GRU开普勒算法优化卷积门控循环单元数据分类预测分类效果基本描述程序设计参考资料 分类效果 基本描述 1.MATLAB实现KOA-CNN-GRU开普勒算法优化卷积门控循环单…

安装Docker

安装Docker 1.卸载旧版 首先如果系统中已经存在旧的Docker,则先卸载: yum remove docker \docker-client \docker-client-latest \docker-common \docker-latest \docker-latest-logrotate \docker-logrotate \docker-engine2.配置Docker的yum库 首先…

浅谈智能型电动机控制器在斯里兰卡电厂中的应用

摘要:传统的低压电动机保护是通过继电保护二次回路实现,但是我们结合电厂辅助控制设备的特点及其控制要求,推荐ARD2F智能型电动机控制器。以下综合介绍ARD2F智能型电动机控制器产品的特点及其智能化保护、测量、控制和通讯等。 Abstract: Th…

作战仿真试验理论体系研究

源自:装甲兵工程学院学报 作者:徐享忠,杨建东,郭齐胜 “人工智能技术与咨询” 发布 摘 要 建立了作战仿真试验的概念框架,以预测论、作战仿真理论和试验理论为基础理论,以仿真试验目标、仿真试验模式…

VSCODE+PHP8.2配置踩坑记录

VSCODEPHP8.2配置踩坑记录 – WhiteNights Site 我配置过的最恶心的环境之一:windows上的php。另一个是我centos服务器上的php。 进不了断点 端口配置和xdebug的安装 这个应该是最常见的问题了。从网上下载完php并解压到本地,打开vscode,安装…

PanoFlow:学习360°用于周围时间理解的光流

1.摘要: 光流估计是自动驾驶和机器人系统中的一项基本任务,它能够在时间上解释交通场景。自动驾驶汽车显然受益于360提供的超宽视野(FoV)◦ 全景传感器。 然而,由于全景相机独特的成像过程,为针孔图像设计…

邮件营销主题怎样撰写效果好

邮件营销主题是向订阅者提供有关公司、产品或服务的新消息和信息。邮件营销主题可以包括促销、折扣、新产品、优惠活动等。邮件营销主题可以吸引订阅者打开邮件,了解公司的新消息,从而增加公司的品牌知名度和销售额。在选择邮件营销主题时,需…

高级网络调试技巧:使用Charles Proxy捕获和修改HTTP/HTTPS请求

今天我将与大家分享一种强大的网络调试技巧,那就是使用Charles Proxy来捕获和修改HTTP/HTTPS请求。如果您是一位开发人员或者网络调试爱好者,那么这个工具肯定对您有着很大的帮助。接下来,让我们一起来学习如何使用Charles Proxy进行高级网络…

安道亮相深圳国际全触与显示展,展示最新商显研发成果!

10月11日,2023深圳国际全触与显示展在深圳举行,安道及晟沃携最新智能交互一体机、会议配件等最新商显产品亮相,现场真实智能会议场景,全面展现安道在智慧终端方面的卓越研发实力和创新应用能力,吸引了众多观众前来展台…

东芝Z750的画质真实吗?适合看纪录片吗?

东芝Z750显示的画面更加真实、细腻、有层次感,就感觉电视中的画面像真实世界一般呈现在眼前,东芝电视拥有70余年的原色调校技术,每款产品都有专属的日本调校工程师匠心打造,可以真实还原画面色彩,若是观看类似《航拍中国》这样的旅游记录片时,东芝电视将会营造出万里山河的壮阔…

MacOS Pro笔记本硬盘升级纪实

背景 MacPro 2015 mid的苹果本,忽然心血来潮想升级一下SSD。三个步骤:做启动盘,时间机器备份,插新的SSD盘恢复。 过程 下载MacOS,macOS Monterey 12.7官方原版镜像: https://swcdn.apple.com/content/do…

ElementPlus Switch 开关基础使用

昨天开发用到开关组件 后台返回字段是 can_write 默认是0 or 1 但是Switch 组件绑定的默认值默认是 true or false 直接绑定会导致默认是关闭状态 在页面一加载 值发生变化时 会自己调用 查了文档 需要使用 active-value 和 inactive-value 来指定绑定的数据类型 …