小编Nik*_*oit的帖子

Python ValueError:无法解码JSON对象

我正在尝试读取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)

python json

9
推荐指数
2
解决办法
7万
查看次数

标签 统计

json ×1

python ×1