2017-10-17 8 views
0

をファイルにダンプしますensure_ascii = FalseのJSONファイルを書く別の方法はありますか?JSONは= Falseの 何とかそれはいつも私にいくつかのエラーが発生します</p> <p>"<em>はない--is JSONシリアライズ可能な</em>"</p> <p>ですパラメータensure_asciiと私はJSONファイルを書きたいensure_ascii = Falseの

**私は、Python 2.7

ret = twitter_stream.statuses.filter(track='สวัสดี') 
 

 
tweet_count = 3 for tweet in ret: 
 
    tweet_count -= 1 
 
    # We convert it back to the JSON format to print/score 
 
    print ('----',tweet_count,'----') 
 
    #print json.dumps(tweet,ensure_ascii=False,indent=4) 
 
    if tweet_count <= 0: 
 
     break 
 

 
with io.open('data1.json', 'w', encoding='utf-8') as outfile: 
 
    outfile.write(json.dumps(ret, ensure_ascii=False, indent=4)) 
 
print("Done")

+0

json.dumpsの前に 'type(tweet)'を実行して出力を投稿します – MohitC

+0

出力は patppd

答えて

0

あなたretはイテレータクラスのオブジェクトで使用し、クラスオブジェクトは、それゆえ、カントは、あなたが必要json.dumps

で使用され、シリアライズJSONされていませんする:

for tweet in ret: 
    with io.open('data1.json', 'a', encoding='utf-8') as outfile: 
     outfile.write(json.dumps(tweet, ensure_ascii=False, indent=4)) 
+0

です。 – patppd

関連する問題

 関連する問題