【发布时间】:2017-06-02 09:49:43
【问题描述】:
我有一个这样的 json 数据:
json_data = '{"data":"[{"Date":"3/17/2017","Steam Total":60},{"Date":"3/18/2017","Steam Total":15},{"Date":"3/19/2017","Steam Total":1578},{"Date":"3/20/2017","Steam Total":1604}]", "data_details": "{"data_key":"Steam Total", "given_high":"1500", "given_low":"1000", "running_info": []}"}'
json_input_data = json_data["data"]
json_input_additional_info = json_data["data_details"]
我收到一个错误:
TypeError:字符串索引必须是整数,而不是 str
我认为json数据有错误。有人可以帮我吗?
【问题讨论】:
-
json_data = '{"data":"[.... 在最后一个引号中有一个错误,您想声明一个数组,但由于该引号而不是声明了一个字符串
-
是的JSON数据格式错误,应该是:json_data = {"data":[{"Date":"3/17/2017","Steam Total":60},{"日期":"3/18/2017","Steam Total":15},{"Date":"3/19/2017","Steam Total":1578},{"Date":"3/20/ 2017","Steam Total":1604}], "data_details": {"data_key":"Steam Total", "given_high":"1500", "given_low":"1000", "running_info": []}}尝试任何 json 解析器来检查 json 数据json.parser.online.fr