python中json对象转换出错解决方法
2016-07-11 11:24
766 查看
今天在使用python中的json转换碰到一个问题:
接收一个post的json字符串:
s={"username":"admin","password":"password","tenantid":""}
使用python自带的json库
出错!
百思不得其解。经过调试,最终发现,python中默认使用单引号表示字符串"'"
所以当,用字符串符值以后,python会把双引号转换为单引号
>>> s={"username":"admin","password":"password","tenantid":""}
>>> print s
{'username': 'admin', 'password': 'password', 'tenantid': ''}
而json是不支持单引号的。
可以用下面的方法转换
json_string=json.dumps(s)
python_obj=json.loads(json_string)
ok,问题解决
接收一个post的json字符串:
s={"username":"admin","password":"password","tenantid":""}
使用python自带的json库
百思不得其解。经过调试,最终发现,python中默认使用单引号表示字符串"'"
所以当,用字符串符值以后,python会把双引号转换为单引号
>>> s={"username":"admin","password":"password","tenantid":""}
>>> print s
{'username': 'admin', 'password': 'password', 'tenantid': ''}
而json是不支持单引号的。
可以用下面的方法转换
json_string=json.dumps(s)
python_obj=json.loads(json_string)
ok,问题解决
相关文章推荐
- saltstack学习汇总
- python2.0_s12_day12_css样式详解
- 使用python测试你的电脑开启最大线程数
- Python爬虫实战(3):安居客房产经纪人信息采集
- Python获取当前时间的前(后)N天,前(后)N周,前(后)N月
- Python新手学习基础之数据类型——变量
- 深入Python(2): __init__.py 用法
- TensorFlow实战— —K-Means聚类
- Celery 踩坑笔记
- DAY7:leetcode #14 Longest Common Prefix
- Python中关于字符串问题
- 关于python urlopen 一个类似radio流的timeout方法
- python平行(3):【parallel python】与【sklearn joblib的parallel和delayed】性能对比
- [Jenkins] Use python requests to programatically get and set Jenkins job configuration
- python安装第三方插件出现的错误
- 爬虫笔记
- 一个程序学会python的流程控制
- mac 安装robotFramwork环境 以及wxPython 无法安装问题解决 (非常有用)
- Python collections模块实例讲解
- Python编写简单的HTML页面合并脚本