带有json数据的JSONDecodeError

时间:2016-12-26 01:15:12

标签: python json

实际上,我是json-python的新手,我收到了simplejson.scanner.jsondecodeerror的错误:期待值期望值:第1行第1列(char 0),我正在尝试[“系列”] [“ TimeStamp“]数据

import urllib 
import simplejson
response = urllib.urlopen("http://chartapi.finance.yahoo.com/instrument/1.0/RUSHIL.NS/chartdata;type=quote;range=5d/json")
#response.read()  //this works
data = simplejson.loads(response)
print data //error

1 个答案:

答案 0 :(得分:1)

我发现你的数据有一些不必要的词。响应在第一个数据处有'finance_charts_json_callback('。所以你应该删除这个函数字符串。以下代码显示。

import urllib 
import simplejson
response = urllib.urlopen("http://chartapi.finance.yahoo.com/instrument/1.0/RUSHIL.NS/chartdata;type=quote;range=5d/json")
a = response.read()
a = a[29:-1] # remove function wrap
data = simplejson.loads(a)
print(data)