2016-12-26 4 views
0

実際には、私はjson-pythonを初めて使っていて、simplejson.scanner.jsondecodeerrorのエラーが発生しています:値を期待値:1行目(char 0)、私は["series "] [" TimeStamp "]データjsonデータを含むJSONDecodeError

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

あなたのデータには不要な単語がいくつかあります。応答はデータの最初に'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) 
+0

ありがとうございました –

関連する問題