我在文本文件中有一个有效的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的unicode格式,因为文件中的数据被检索为字符串)
答案 0 :(得分: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)
现在我正在阅读新文件。