【发布时间】:2015-12-20 03:12:20
【问题描述】:
当我输入网址时,我一直在尝试使用具有以下响应的 API:
{
"resource": "playerdashptshotlog",
"parameters": {
"LeagueID": "00",
"Season": "2014-15",
"SeasonType": "Regular Season",
"PlayerID": 202066,
"TeamID": 0,
"Outcome": null,
"Location": null,
"Month": 0,
"SeasonSegment": null,
"DateFrom": null,
"DateTo": null,
"OpponentTeamID": 0,
"VsConference": null,
"VsDivision": null,
"GameSegment": null,
"Period": 0,
"LastNGames": 0
},
"resultSets": [
我的代码如下:
import json, requests
github_url = 'http:dsds
parsed_input = json.loads(github_url)
print (parameters.keys())
print (parameters['LeagueID']['Season'])
当我使用 Python34 时出现错误:
Traceback(最近一次调用最后一次):文件“C:\Python34\Scripts\NBA API-JSON.py”,第 27 行,在 parsed_input = json.loads(github_url) 文件“C:\Python34\lib\json__init__.py”,第 318 行,加载中 在解码中返回 _default_decoder.decode(s) 文件“C:\Python34\lib\json\decoder.py”,第 343 行 obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 文件“C:\Python34\lib\json\decoder.py”,第 361 行,在 raw_decode raise ValueError(errmsg("Expecting value", s, err.value)) from None ValueError: Expecting value: line 1 column 1 (char 0)
当我在 Python27 上运行它时,我得到了这个错误:
Traceback(最近一次调用最后一次):文件“C:\Python27\Scripts\NBA API-JSON.py”,第 27 行,在 parsed_input = json.loads(github_url) 文件“C:\Python27\lib\json__init__.py”,第 338 行,加载中 在解码中返回 _default_decoder.decode(s) 文件“C:\Python27\lib\json\decoder.py”,第 366 行 obj, end = self.raw_decode(s, idx=_w(s, 0).end()) 文件“C:\Python27\lib\json\decoder.py”,第 384 行,在 raw_decode raise ValueError("No JSON object could be decoded") ValueError: No JSON object could be decoded
我试图找出我做错了什么。我尝试使用我在以下位置找到的问题的示例答案:
【问题讨论】:
-
您是否没有复制所有回复,因为您粘贴的不是有效的 JSON,它以打开的
[结尾 -
价值约 60 页