我有以下 Python 代码块:
data = json.loads(line)
if data.has_key('derivedFrom'):
dFin = data['derivedFrom']
if dFin.has_key('derivedIds'):
这曾经在这样的 JSON 块上正常工作:
"derivedFrom": {"source": "FOO", "model": "BAR", "derivedIds": ["123456"]}
现在格式更改为:
"derivedFrom": "{\"source\": \"FOO.\", \"model\": \"BAR\", \"derivedIds\": [\"123456\"]
因此 Python 块中的最后一行会引发以下异常:
'unicode' object has no attribute 'has_key'
有没有办法预处理 JSON 以has_key
再次工作?