pythonjson格式化原理(详解pythonstr与json类型转换)
pythonjson格式化原理
详解pythonstr与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)) |
输出
{'accesstoken': '521de21161b23988173e6f7f48f9ee96e28', 'user-agent': 'apache-httpclient/4.5.2 (java/1.8.0_131)'}
<class 'dict'>
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 )) |
输出
{"accesstoken": "521de21161b23988173e6f7f48f9ee96e28", "user-agent": "apache-httpclient/4.5.2 (java/1.8.0_131)"}
<class 'str'>
问题
写这篇文章主要是为了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)) ! |
咋一看没啥问题,但是出现错误
json.decoder.jsondecodeerror: expecting property name enclosed in double quotes: line 1 column 2 (char 1)
为什么呢?
字符串中,双引号在外围,单引号在内嵌,导致转换失败
以上所述是小编给大家介绍的【python】str与json类型转换详解整合,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
原文链接:https://blog.csdn.net/lluozh2015/article/details/75092877
- python与php(解决Python3 被PHP程序调用执行返回乱码的问题)
- python3的循环怎么用(对Python3 goto 语句的使用方法详解)
- python学生管理系统设计代码(python学生管理系统开发)
- pythonrequests框架实例(Python requests模块实例用法)
- python语言中的递归(详解python中递归函数)
- python获取日期(Python根据当前日期取去年同星期日期)
- 怎么查看python的安装路径(查看python安装路径及pip安装的包列表及路径)
- pythonopencv自定义阈值算法(理想高通滤波实现Python opencv示例)
- python怎么进行参数传递(在Python中如何传递任意数量的实参的示例代码)
- python pandas dataframe 查询(Python实现从SQL型数据库读写dataframe型数据的方法基于pandas)
- pythonflask系列教程(Python安装Flask环境及简单应用示例)
- python多线程实现(python多线程并发让两个LED同时亮的方法)
- python怎么测试api接口(python接口自动化测试之接口数据依赖的实现方法)
- pythonwhile语句的原理(谈谈Python中的while循环语句)
- python生成文本文件(python+os根据文件名自动生成文本)
- python绘折线图数据(python2.7使用plotly绘制本地散点图和折线图)
- 美国数十万加仑牛奶倒入下水道,贫民区食不果腹,历史再次重演(美国数十万加仑牛奶倒入下水道)
- 美国倒掉数十万加仑牛奶 上热搜第一,这一幕似曾相识(美国倒掉数十万加仑牛奶)
- 深度 倒牛奶 这一幕为何又在美国上演(深度倒牛奶)
- 美国数十万加仑牛奶倒下水道怎么回事 原因曝光令人心痛(美国数十万加仑牛奶倒下水道怎么回事)
- 探索中国神秘文字(探索中国神秘文字)
- 重温《蜗居》 宋思明选中海藻为红颜知己,纯属巧合,与爱无关(宋思明选中海藻为红颜知己)
热门推荐
- docker打包镜像命令(docker 打包本地镜像,并到其他机器进行恢复操作)
- sqlserver2012tcpip配置(Sql Server2012 使用IP地址登录服务器的配置图文教程)
- 远程给docker容器执行命令(Docker命令让普通用户能够执行的实现)
- nodejs怎么查看对象的全部属性(浅谈nodejs中创建cluster)
- canvas绘制图形方法(如何使用canvas绘制可移动网格的示例代码)
- react和antd管理系统(手把手教你从零开始react+antd搭建项目)
- vue实现添加购物车小球(Vue实现简易购物车案例)
- windows server 2016 远程桌面(Windows Server 2016快速入门部署远程桌面服务的详细图文步骤)
- dedecms友情链接设置(dedecms友情链接中去掉织梦链投放修改方法)
- tomcat是异步非阻塞吗(浅谈Tomcat如何打破双亲委托机制)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9