传递python json.load异常

时间:2016-01-04 10:52:40

标签: python json exception

抱歉,如果这是一个简单的问题,我是Python的新手。我试图捕获我的json脚本可能无法正确格式化的错误。

下面的代码似乎发布了请求并重新发布和错误:

hashId = output["requestId"] # finds what the result id is

KeyError: 'requestId'

我不确定为什么不打印' JSON语法错误'并停在那里。

由于

import json
import requests


def read_json_file(file): 
    try:
        return json.load(file)
    except ValueError:
        print('JSON syntax error')

def returnRequestId(working_file, url, username, password):
    try:
        with open(working_file, 'r') as fh:  
            data = read_json_file(fh)

        requestpost = requests.post(url, json=data, auth=(username, password)) 

        output = requestpost.json() 

        hashId = output["requestId"] 

        return hashId   

    except ValueError:

        print('no request id')

0 个答案:

没有答案