如何将JSON字符串解析为tweepy.Status对象?

时间:2018-08-29 12:08:53

标签: python json tweepy

我想以原始格式将有关tweet的数据存储在数据库中,并发现您可以出于以下目的从tweepy.Status中提取jsob:

status._json

如何将json解析回tweepy.Status对象?

2 个答案:

答案 0 :(得分:2)

我找到了解决问题的非优雅解决方案。您只需要:

tweepy.Status().parse(None, status_json)

其中None应该是tweepy.api.API对象,但根本不需要解析。


您也可以将结果与原始状态进行比较以进行自我检查。就我而言,这有True个结果:

tweepy.Status().parse(None, status_json) == status

答案 1 :(得分:1)

您在这里!我花了永远的时间才能做到这一点!这样会将所有信息移出状态对象。

all_tweets_loaded是tweepy.Status对象

from pandas.io.json import json_normalize
dfflat = pd.DataFrame()
for tweet in all_tweets_loaded:
    df_for_tweet = json_normalize(tweet._json)
    dfflat=dfflat.append(df_for_tweet,ignore_index=True,sort=True)

dfflat.columns.tolist()#测试所有的列

相关问题