美文网首页
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}

    相关文章

      网友评论

          本文标题:demjson模块

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