实际上,我是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
答案 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)