Загрузка JSON в базу данных с базой данных - PullRequest
0 голосов
/ 05 апреля 2019

Возникла загадочная проблема с размещением JSON в базе данных программно:

Оригинал JSON получен из базы Firebase:

{'recipe1': {'abbie':2,'ben':0,'chris':1},'recipe2': {'abbie':1,'ben': 5,'chris':5}}

Затем я преобразую его в фрейм данных, используя pandas дляманипулировать данными, прежде чем превратить их обратно в JSON.Вот где я застреваю.

Преобразование кадра данных в JSON:

out = df.to_json()

Результат, напечатанный в терминале:

{"recipe1":{"abbie":2,"ben":0,"chris":1},"recipe2":{"abbie":1,"ben":5,"chris":5}}

firebase.post("/testupdate", out)

POST data error

И все же, если я вручную назначу ту же структуру JSON:

out = {"recipe1":{"abbie":2,"ben":0,"chris":1},"recipe2":{"abbie":1,"ben":5,"chrisy":5}}

и опубликую это, это работаетотлично.

Woking JSON post

Если кто-нибудь может помочь мне здесь, это будет с благодарностью!

1 Ответ

0 голосов
/ 05 апреля 2019

На самом деле, я сам все понял, предположил, что это будет довольно просто.

Любой, кто испытывает эту трудность, просто использует: out = df.to_dict() Вместо:

out = df.to_json()

При преобразовании кадра данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...