美文网首页
demjson模块

demjson模块

作者: 小飞船1号 | 来源:发表于2020-05-07 15:46 被阅读0次
def extract(text):
    import re
    import demjson #pip install demjson 安装
    import json
    import requests
    list=re.findall("listInfo:(.*?)}\s+</script>",text['body'],flags=re.DOTALL)
    jsonlist = demjson.decode(list[0])
    jsons=demjson.encode(jsonlist)
    return json.loads(jsons)

text=requests.get("https://sports.qq.com/l/others/dongji/dongjinews/snownews/list2017071785454.htm").text
print(extract(text))

该例子没有引号,现变单引号,在变双引号,最后转json

5429406-320be761660b64ed.png
把dict转换为json

ss ={'a':1,'b':3}

demjson.encode(ss)

output: '{"a":1,"b":3}'

把json转换为dict

jstr = '{a : 1,b : 2,c : 3}'

demjson.decode(jsonstr)

output:{'a': 1, 'b': 2, 'c': 3}

相关文章

  • 不规则json解析

    模块demjson

  • demjson模块

    该例子没有引号,现变单引号,在变双引号,最后转json 把dict转换为json ss ={'a':1,'b':3...

  • key没有引号的json怎么读

    用demjson库

  • windos下python安装demjson模块

    最近学python,看到json模块的安装和使用 却发现没有提到windos下怎么安装。查找了后,简单归纳如下: ...

  • demjson

    s = "{ip:'0.0.0.0',address:'xxxxxxxx'}" 想把类似上面这种字符串转成dict...

  • Python 如何将字符串转为字典

    最近频繁用到将str转dict,自己使用过demjson和eval, 结合网上查询的资料,在此做个总结。主要参考:...

  • 把javascript的json标准格式化

    在爬取数据的时候,有的网页json数据不是标准格式,此时就需要转化标准格式。大多数教程都是推荐demjson[ht...

  • python解析非标准格式json--demjson

    json是经常使用的数据传输格式,但是实际中会有一些json的格式不符合标准。比如json中的key不是字符格式,...

  • python常用模块!!

    os模块: stat模块: sys模块: hashlib,md5模块: random模块: types模块: at...

  • 2018-08-19

    Angular 2 技能图谱 模块 自定义模块 根模块 特性模块 共享模块 核心模块 内置模块 Applicati...

网友评论

      本文标题:demjson模块

      本文链接:https://www.haomeiwen.com/subject/dieaghtx.html