解析使用Django URL在/ static /中呈现的json文件

时间:2017-06-20 10:22:02

标签: python json django

我的django应用程序中有json文件。我已解析它以使用json.loads获取json并返回为django URL。

我试过了,

json_file_path = os.path.join(BASE_DIR, 'static', "utils/config/AccessConf.json")
data = open(json_file_path, 'r')
parsed_json = json.loads(data.read())
print parsed_json

它正在运行代码。但我想知道有没有比这更好/优化的方法?

1 个答案:

答案 0 :(得分:2)

您可以使用直接使用文件对象的json.load代替json.loads:

data = open(json_file_path, 'r')
parsed_json = json.load(data)

这会节省一些代码,如果你有大量的JSON文件,可能会节省一些内存。

此外,完成后可以使用with关闭文件:

with open(json_file_path, 'r') as data:
    parsed_json = json.load(data)

一旦退出""这将关闭文件。块。