Spaces:
Sleeping
Sleeping
| from neo4j.time import DateTime | |
| # 自定义序列化函数 | |
| def serialize_properties(properties): | |
| def convert_value(value): | |
| if isinstance(value, DateTime): # 检测 Neo4j 的 DateTime 类型 | |
| return value.iso_format() # 转换为 ISO 格式字符串 | |
| elif isinstance(value, list): # 处理列表嵌套 | |
| return [convert_value(v) for v in value] | |
| elif isinstance(value, dict): # 处理字典嵌套 | |
| return {k: convert_value(v) for k, v in value.items()} | |
| else: | |
| return value # 保留其他类型 | |
| return {key: convert_value(val) for key, val in properties.items()} | |