我正在尝试读取json并获取其值.我有一个包含JSON档案的文件夹,我需要打开所有档案并从中获取值.
这是代码:
# -*- encoding: utf-8 -*-
from pprint import pprint
import json
import os
def start():
for dirname, dirnames, filenames in os.walk('test'):
for filename in filenames:
json_file = open(os.path.join(dirname, filename)).read()
# json_file = unicode(json_file, 'utf-8')
json_data = json.loads(json_file)
pprint(json_data)
for key, value in json_data.items():
print "KEY : ", key
print "VALUE: ", value
start()
Run Code Online (Sandbox Code Playgroud)
这是JSON之一
{ "test" : "Search User 1",
"url" : "http://127.0.0.1:8000/api/v1/user/1/?format=json",
"status_code" : 200,
"method" : "get"
}
Run Code Online (Sandbox Code Playgroud)
但是当我运行它时,我得到了这个:
ValueError: No JSON object could be decoded …Run Code Online (Sandbox Code Playgroud)