我有这个data。
我将其解析为JSON,前一段时间对我有用
json_data = json.loads(data)
print(json_data['plp']['plp_products']) #OK
但是现在我出现此错误:"TypeError: string indices must be integers".
如果我打印json_data的“类型”,请给我一个str:
<class 'str'>
如何转换数据以再次将其用作JSON?我特别需要处理节点json_data['plp']['plp_products']
谢谢
答案 0 :(得分:2)
我转载了您的错误。根本原因是您的数据实际上是json编码的两次,这意味着您必须解码两次才能获取数据。
json_data = json.loads(data)
json_data = json.loads(json_data)