0

我在文本文件中有一个有效的 JSON(使用 Lint 检查)。

我正在加载json如下

 test_data_file = open('jsonfile', "r")
 json_str = test_data_file.read()
 the_json = json.loads(json_str)

我已经验证了 Lint 文件中的 json 数据,它显示它是有效的。但是 json.loads 抛出

 ValueError: No JSON object could be decoded

我是 Python 的新手,所以不知道如何以正确的方式进行操作。请帮忙(我认为它可以将字符串从 utf-8 编码为 un​​icode 格式,因为文件中的数据是作为字符串检索的)

4

1 回答 1

0

我尝试使用 open('jsonfile', 'r') 并且现在可以使用。我也在文件上做了以下

json_newfile = open('json_newfile', 'w')
json_oldfile = open('json_oldfile', 'r')
old_data = json_oldfile.read()
json.dump(old_data, json_newfile)

现在我正在阅读新文件。

于 2013-09-25T14:32:16.353 回答