文章详情页
python3.x - python处理javascript的json
浏览:273日期:2022-06-30 17:36:15
问题描述
从网页中抓取到了一段js的json,在python中处理的时候遇到了双引号单引号的问题,有没有处理过的大神帮帮忙ValueError: Expecting property name enclosed in double quotes: line 1 column 3 (char 2) 官方规定要用双引号来表示字符,所以我得先把所有单引号替换成双引号?有没有更好的方法呢?先json.dumps()再loads()也不行这样子虽然loads()不报错,但是处理的结果不能当作字典用,还字符串形式TypeError: string indices must be integers
问题解答
回答1:有一些第三方的Json库可以解决一些兼容性的问题,例如单引号的问题,似乎Simplejson就可以。
回答2:问题解决了
import jsonstr = '[ { ’a’ : 1, ’b’ : 2, ’c’ : 3, ’d’ : 4, ’e’ : 5 } ]'str = str.replace('’',’'’)dict = json.loads(str)print(type(sss[0])) // dict
相关文章:
1. 零基础的新手小白想学PHP开发应该从哪儿开始学起来2. mysql 查询身份证号字段值有效的数据3. js得到了我服务器上word文档的路劲,怎么展示在新的页面上4. web服务器 - ubuntu下布置apache加wsgi加python5. win10 python3.5 matplotlib使用报错6. navicat - Mysql无法连接7. 搜索出来的值怎样在前台显示不出来,8. python+jinja2编写前端界面,发生Unexpected end of template问题,求解决!9. python的jinja中中文问题10. mysql - SQL添加记录的数据来源于同一个表
排行榜

网公网安备