处理数据时遇到:
{'controls': [], 'custom': '{"TotalNum": 12,"Table" :[{"infoid":"465754d5-a78d-449e-b8b1-
8331bab8b5ef","infourl":"/xxxx/001001/001001/001001004/2022323/465754d5-a78d-449e-b8b1-
8331bab8b5ef.html","index":"-19","title2":"美丽的地方","categoryname":"xxxx","title":"是诗和远方",
"infodate":"2022-03-23"}]}'}
custom的值是字符串,变成字典:
可以通过json.loads()来实现。
由于 json
语法规定 数组或对象之中的字符串必须使用双引号,不能使用单引号。
则可以另外使用 ast.literal_eval()实现。
messeges = "{'name' : 'huahua', 'hobby' : 'basketball', 'age': 18}"
>>> m_dict = ast.literal_eval(user)
>>> m_dict
{'name': 'huahua', 'age': 18, 'hobby': 'basketball'}