如何从OrderedDict获取信息(从Firebase JSON)

时间:2018-07-03 05:47:32

标签: python json firebase object ordereddict

I have data in database Firebase and I want to get password using python.

我做了这段代码

USERS = db.reference('users')
gets = USERS.order_by_child("password").get()

但是这是我运行代码后得到的:-

OrderedDict([('-LGOcwmNVKU134hvMne0', {'email': 'vinnatiwie@gmail.com', 'name': 'Vinna', 'password': '12345', 'username': 'vinna28'})])

我只想获取密码。我该怎么办?

1 个答案:

答案 0 :(得分:0)

您有一个OrderDicts of Dicts。这意味着您需要使用

gets.get('-LGOcwmNVKU134hvMne0')

这将使您{'email':'...','name':'...'...}因此,您再次进入dict,这次您需要密码。只需一行即可。

gets.get('-LGOcwmNVKU134hvMne0').get('password')

如果您想要所有密码,则可以在其上循环(在您的情况下,只有一个)

for user in gets:
    print(user.get('password'))