0

tweepy で api.followers を使用してユーザー情報を取得し、couchDB に保存しようとしていますが、「u'doc validation, u'Bad Special document member" _json」というエラー メッセージが引き続き表示されます。

def save_user(self, u):
    temp = jsonpickle.encode(u)
    temp_obj = json.loads(temp)
    user_obj = temp_obj['py/state']
    self.db.save(user_obj)

u は、コマンドによって返されるユーザー プロファイルです。

api.followers(screen_name="sharonsanderso6") のユーザーの場合: storage.save_user(user)

ユーザーを直接couchDBに保存すると、「文字列インデックスはstrではなく整数でなければなりません」というエラーが発生します。そこで、jsonpickle と json.loads を使ってデコードしてみました。これを行った後、u'Bad character エラーが発生します。他にどのようにcouchDBに保存できますか?

4

1 に答える 1

0

不正な特殊ドキュメント メンバー _json

CouchDB は、アンダースコアで始まる JSON プロパティをそれ自体のために予約しています。プロパティのキーをアンダースコアで始まらないものに変更します。

于 2015-04-10T09:54:07.217 に答える