当我尝试从.json文件读取时出错

时间:2019-11-18 18:28:10

标签: python json api

我想将凭据保存在.JSON文件中(我将其称为“ config.json”)。我用以下代码创建了json文件:

{
            "apikey"     :  "Saveology",
            "username"   :  "email",
            "password"   :  "password",
            "feapi_url"  :  "https://feapi.callminer.net",
            "sapi_url"   :  "https://sapi.callminer.net"

}

,然后使用以下代码创建一个.py文件:

import json
import requests

config_file = open('config.json')
config = json.load(config_file)

但是出现以下错误:

  

文件“ C:\ Users \ dchae \ AppData \ Local \ Continuum \ anaconda3 \ lib \ json \ decoder.py”,行355,在raw_decode中       从None提高JSONDecodeError(“期望值”,s,err.value)

     

JSONDecodeError:期望值

我需要做些什么?

1 个答案:

答案 0 :(得分:0)

这通常表示由于错误的编码或格式问题,您输入的JSON无效。

with open('config.json', 'r') as myfile:
    data = myfile.read()
    json_obj = json.loads(data)

print("apikey: " + str(json_obj['apikey']))
print("username: " + str(json_obj['username']))
print("password: " + str(json_obj['password']))