2016-03-29 107 views
1

我正在使用python-firebase,並且似乎無法正確獲取數據。無論我發送的內容是POSTED到firebase,但實體都不能作爲JSON在儀表板中查看。這裏是我的代碼:使用Python將數據發佈到Firebase

json = '{ url: "' + url + '" address: "' + address + '" name: "' + name + '"}' 
result = firebase.post("/businesses", json) 

在儀表板張貼的實體我看到:

enter image description here

我如何能得到實體正確張貼任何想法?

回答

3

你的JSON鍵需要加引號的字符串。你的JSON字符串中也沒有逗號。 Neatest方式是使用json庫:

import json 

# your variables are already assigned before this 
data = {'url': url, 'address': address, 'name': name} 
sent = json.dumps(data) 
result = firebase.post("/businesses", sent) 
3

您的JSON是無效的(字典項之間沒有逗號),但你可以反正後正常的字典,而不是一個JSON字符串:

data = {'url': url, 
     'address': address, 
     'name': name} 
result = firebase.post("/businesses", data) 
相關問題