如何进行python str与json类型转换
发表于:2025-12-02 作者:千家信息网编辑
千家信息网最后更新 2025年12月02日,这篇文章给大家介绍如何进行python str与json类型转换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在写接口测试框架时。避免不了数据类型的转换,比如强制转换string
千家信息网最后更新 2025年12月02日如何进行python str与json类型转换
这篇文章给大家介绍如何进行python str与json类型转换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
在写接口测试框架时。避免不了数据类型的转换,比如强制转换string类型,比如转json类型
str转json
python字符串转json对象,需要使用json模块的loads函数
import json str = '{"accessToken": "521de21161b23988173e6f7f48f9ee96e28", "User-Agent": "Apache-HttpClient/4.5.2 (Java/1.8.0_131)"}' j = json.loads(str) print(j) print(type(j)) 1 2 3 4 5 6 7 输出
{'accessToken': '521de21161b23988173e6f7f48f9ee96e28', 'User-Agent': 'Apache-HttpClient/4.5.2 (Java/1.8.0_131)'} 1 2 json转str
import json j = {"accessToken": "521de21161b23988173e6f7f48f9ee96e28", "User-Agent": "Apache-HttpClient/4.5.2 (Java/1.8.0_131)"} str = json.dumps(j) print(str) print(type(str)) 1 2 3 4 5 6 7 输出
{"accessToken": "521de21161b23988173e6f7f48f9ee96e28", "User-Agent": "Apache-HttpClient/4.5.2 (Java/1.8.0_131)"} 1 2 问题
写这篇文章主要是为了mark一个问题,在str转json时,str格式引号问题导致失败报错
看看下面这段代码
import json str = "{'accessToken': '521de21161b23988173e6f7f48f9ee96e28', 'User-Agent': 'Apache-HttpClient/4.5.2 (Java/1.8.0_131)'}" j = json.loads(str) print(j) print(type(j)) 1 2 3 4 5 6 7 咋一看没啥问题,但是出现错误
json.decoder.JSONDecodeError: Expecting property name enclosed in double quotes: line 1 column 2 (char 1) 1
为什么呢?
字符串中,双引号在外围,单引号在内嵌,导致转换失败
关于如何进行python str与json类型转换就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
类型
问题
引号
内容
字符
字符串
更多
篇文章
帮助
输出
不错
代码
兴趣
函数
对象
小伙
小伙伴
接口
数据
文章
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发离岸外包
自行软件开发管理制度
海南定制软件开发价格
中国网络技术作文
软件开发部做什么费用
ftp服务器 中文
为什么mdb数据库不能识别
中国的跟域名服务器
国家网络安全周每年几月
北京悠洛网络技术有限公司
大学的软件开发专业好
连云港定制软件开发多少钱
高校网络安全新闻
常州智能化软件开发商家
服务器安全狗防护验证页面进不去
hp服务器硬盘 left
新兴的数据库技术
上海大数据网络技术开发指导
csgo服务器卡顿
金山区工业网络技术采购信息
了解网络安全的意义
电鼓教室软件开发
浙江常用网络技术
辽宁华虹网络技术
网络安全需要注意的地方
南开区高科技软件开发服务价钱
软件开发和测试工作的区别
计算机应用软件开发的范围
福建联想服务器维修费用
用什么软件开发dota地图