[Python]json对象转换出错expected string or buffer python
2024-09-03 12:14:01
【问题】
今天在使用python中的json转换碰到一个问题:
错误显示: expected string or buffer
json内容如下:
{u'err_no': 0, u'corpus_no': u'6594675362334657196', u'err_msg': u'success.', u'result': [u'\uff0c'], u'sn': u'829195370711535442509'}
【分析解决】
经过调试,最终发现,python中默认使用单引号表示字符串"'" 所以当,使用字符串符值以后,python会把双引号转换为单引号。
而json是不支持单引号的。可以用下面的方法转换
json_string=json.dumps(s)
str=json.loads(json_string)
最新文章
- Java程序设计之整数分解
- Splinter学习--初探3,两种方式登录QQ邮箱
- HTTP 405 错误 – 方法不被允许 (Method not allowed)
- DataGridView绑定复杂实体(属性本身又是实体)
- Oracle基础 各种语句的定义格式
- zend studio 13 curl 请求本机地址 无法跟踪调试的问题解决方案。。。(chrome等浏览器调试原理相同)
- 关于struts2如何去掉默认的后缀(.action)
- ETL工具主流产品
- 「C」 函数、运算、流程控制
- 高级UIKit-02(文件操作)
- html-图片button,抓包---Shinepans
- 取消a标签的页面跳转
- Kotlin入门第二课:集合操作
- Python实现单词查询&;文件查找
- [mysql使用(3)] 使用mysql的时候遇到的一些错误
- 【不做标题党,只做纯干货】HashMap在jdk1.7和1.8中的实现
- Ajax提交请求模板
- Java之.jdk安装-Windows
- 使用maven-shade-plugin插件解决spark依赖冲突问题
- win7 、2008 提示Error 1606 Could Not Access Network Location %SystemDrive%/inetpub/wwwroot/ 的错误解决方法