如何进行python str与json类型转换
发表于:2025-01-30 作者:千家信息网编辑
千家信息网最后更新 2025年01月30日,这篇文章给大家介绍如何进行python str与json类型转换,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。在写接口测试框架时。避免不了数据类型的转换,比如强制转换string
千家信息网最后更新 2025年01月30日如何进行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安全错误
数据库的锁怎样保障安全
查看数据库表的唯一索引
网络安全进课堂感悟
冬奥会网络安全员名单
英文面试软件开发
微信提示微信数据库有损坏
网络安全知识竞赛证书
战争前线服务器
软件开发市场分析论文
三级网络技术易错点
中国数字化期刊数据库
会计数据库实训报告范文
地理国情数据库结构
写服务器端
definition数据库
服务器全盘备份
globin数据库
做好网络安全维护工作
大学生网络安全意识 问卷
交通卡充值服务器
大表1000万条数据库
韩荣锋网络安全
惊悚乐园技能数据库
正规网络技术咨询联系人
怎么管理idc服务器
网络安全类文章题目
安徽网络技术分类工程
网络安全考什么学校
成都信创云服务器
网络安全主题队活动图片
数据库三元联系是什么原因