我试图在Python中加载和解析JSON文件.但是我一直试图加载文件:
import json
json_data = open('file')
data = json.load(json_data)
Run Code Online (Sandbox Code Playgroud)
产量:
ValueError: Extra data: line 2 column 1 - line 225116 column 1 (char 232 - 160128774)
Run Code Online (Sandbox Code Playgroud)
我看了18.2.json- Python文档中的JSON编码器和解码器,但阅读这些看起来很糟糕的文档非常令人沮丧.
我想在一个 json 文件中存储几个变量。
我知道我可以像这样转储多个变量-
import json
with open('data.json', 'w') as fp:
json.dump(p_id,fp, sort_keys = True, indent = 4)
json.dump(word_list, fp, sort_keys = True, indent = 4)
.
.
.
Run Code Online (Sandbox Code Playgroud)
但是这些变量的存储没有它们的名字,试图加载它们会出错。如何适当地存储和提取我想要的变量?
我正在尝试使用python regex从文本解析JSON对象。我找到了这个匹配项:
'\{(?:[^{}]|(?R))*\}'
Run Code Online (Sandbox Code Playgroud)
但是在python中,我得到了这个错误:
re.error: unknown extension ?R at position 12
Run Code Online (Sandbox Code Playgroud)
请参见此regex101示例中的regex匹配项。