问题

外部获取的结构化数据在导入时若有小问题,常需预处理。例如 Python 中「字典套字典」用单引号表示:{'1':{'a':1,'b':1}}。JSON 标准要求双引号,因此 ImportString[str, "JSON"] 会报错。

解决

在 Python 端用 json.dumps() 输出标准 JSON;或在 Mathematica 中先 StringReplace 把单引号换成双引号(需注意键名与字符串中的引号),再 ImportString。复杂嵌套时可写简单解析逻辑。