python3 eval字符串str 转字典dict

eval字符串str 转字典dict

str = '''
window.__ssr_data = JSON.parse("{\"post_data\":{\"item_id\":\"7000687099049417735\",\"uid\":783275173879271,\"ctime\":1629974483,\"type\":\"note\"}
}");
'''
Info = re.search('<script>window.__ssr_data = JSON.parse\("(.*?)"\);', result).group(1)
print("Info1=",Info)
Info = re.search('<script>window.__ssr_data = JSON.parse\((.*?)\);', result).group(1)
print("Info2=",Info)

userInfo = (json.loads(eval(Info)))
print("userInfo1=",userInfo)
print("userInfo2=",type(userInfo))

返回结果:
Info1 = {"post_data":{"item_id":"7000687099049417735","uid":783275173879271,"ctime":1629974483,"type":"note"}}
Info2 = "{"post_data":{"item_id":"7000687099049417735","uid":783275173879271,"ctime":1629974483,"type":"note"}}"

返回结果:
userInfo1 = {"post_data":{"item_id":"7000687099049417735","uid":783275173879271,"ctime":1629974483,"type":"note"}}
userInfo2 = <class 'dict'>

posted @ 2021-11-04 10:01  莫贞俊晗  阅读(237)  评论(0编辑  收藏  举报