1 回答
TA贡献1820条经验 获得超2个赞
Json 包只接受双引号,所以我们应该首先将字符串转换为 have"而不是'然后load数据
import json
list_str = "[{'images': 'static/files/7_8731.jpg', 'p_weight': '4kg', 'p_id': '8731', 'p_name': 'Chicken', 'c_name': 'Eggs, Meat & Fish', 'p_cost': '1000', 'c_id': '7'}, {'images': 'static/files/6_3124.jpg', 'p_weight': '3pcs', 'p_id': '3124', 'p_name': 'Mobs', 'c_name': 'Cleaning & Houshold', 'p_cost': '1500', 'c_id': '6'}, {'images': 'static/files/1_8460.jpg', 'p_weight': '4kg', 'p_id': '8460', 'p_name': 'Healthy Fruit Mixer', 'c_name': 'Fruits & Vegetables', 'p_cost': '1000', 'c_id': '1'}, {'images': 'static/files/5_7110.jpg', 'p_weight': '1kg', 'p_id': '7110', 'p_name': 'French fries', 'c_name': 'Snacks', 'p_cost': '500', 'c_id': '5'}]"
list_python = json.loads(list_str.replace('\'', '"'))
添加回答
举报