2017-09-07 33 views
2

我使用Falcon框架和neomodel爲了與neo4j數據庫進行通信。如何將neomodel對象轉換爲json? (不是JSON可序列化)

我在數據庫中有一些節點,我嘗試通過API(get methon)作爲JSON對象返回關於它們的信息。

爲了以檢索我使用的代碼信息people = Person.nodes 我遍歷THROU人:

for p in people: 
    print(p) 

,我也得到:

{'name': 'John', 'id': 0, 'uid': '584d9b0517584b8194f222052bf177ff'} 
{'name': 'Paul', 'id': 1, 'uid': 'f5763c01704e449885f846e87e1fcb6d'} 

當我在單一實體做json.dumps()我得到一個錯誤:

TypeError: <Person: {'name': 'John', 'id': 0, 'uid': '584d9b0517584b8194f222052bf177ff'}> is not JSON serializable 

我該怎麼辦rt將neomodel對象轉換爲json對象?

+0

有效的json需要雙引號,所以如果可能的話嘗試替換單引號。 – SitiSchu

回答

1

看起來好像每p在你的people是一個對象。 嘗試類似。如果它是一個常見的neomodel節點對象,那麼這應該工作。