2016-03-29 29 views
1

Python-firebase kullanıyorum ve verileri doğru şekilde POST olarak alamıyorum. Gönderdiğim her şey firebase'e POSTED, ancak varlıklar JSON olarak kontrol panelinde görüntülenemez.POST verileri Python kullanarak Firebase kullanarak

enter image description here

Ben kişiler düzgün POST nasıl alabilirim Herhangi fikri: Gösterge Tablosu

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

gördüğüm bir GÖNDERİLEN varlık için: İşte benim kodudur?

cevap

3

JSON tuşları tırnak içinde dizeleri olmak gerekir. JSON dizinizde de virgül yoktur. En iyi yol json kitaplığını kullanmaktır:

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 (dict girdileri arasında hiçbir virgül) geçerli değil ama yine de normal bir dicti yerine JSON dizesi yayınlayabilirsiniz:

data = {'url': url, 
     'address': address, 
     'name': name} 
result = firebase.post("/businesses", data) 
İlgili konular