gpt4 book ai didi

python - 如何将 neomodel 对象转换为 json? (JSON 不可序列化)

转载 作者:行者123 更新时间:2023-11-28 22:24:46 26 4
gpt4 key购买 nike

我使用 Falcon 框架和 neomodel 来与 neo4j 数据库进行通信。

我在数据库中有一些节点,我尝试通过 API(get methon)将有关它们的信息作为 JSON 对象返回。

为了检索信息,我使用代码 people = Person.nodes我遍历人:

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

如何将 neomodel 对象转换为 json 对象?

最佳答案

使用 json.dumps(p.__properties__) 就可以了。使用 p.__dict__ 尝试对 neomodel 属性类进行编码,这将引发错误。

关于python - 如何将 neomodel 对象转换为 json? (JSON 不可序列化),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46095521/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com