gpt4 book ai didi

json - 我想得到一个 json 格式的 Neo4j 结果集?

转载 作者:太空宇宙 更新时间:2023-11-03 23:08:44 26 4
gpt4 key购买 nike

目前我正在做的是使用 d3.js 表示数据的关系。需要用树来表示它。我的数据存储在 Neo4j 服务器上。应用程序是在Express框架下设计的。

var cypher = [
"match (b:Binary)-[r*..1]->(a:Binary)",
"where a.Key = '" + data + "'",
"return collect( distinct b) as dep"].join("\n");

执行该查询并将结果放入队列中并顺序执行。这是为了获取 Node 的所有子 Node 。但我需要使它不像深度之类的平面 json 那样。就像`

{
"name": "flare",
"children": [
{
"name": "analytics",
"children": [
{
"name": "cluster",
"children": [
{"name": "AgglomerativeCluster", "size": 3938},
{"name": "CommunityStructure", "size": 3812},
{"name": "HierarchicalCluster", "size": 6714},
{"name": "MergeEdge", "size": 743}
]
},
...... how can i do it?

最佳答案

您应该使用d3's nest function去做这个。这实际上主要是一个 JSON 问题,看来你的问题是你需要从 Neo4J 提供的 RESTful 服务的 JSON 输出开始,然后将其转换为适合 D3 中树表示的 JSON 结构。嵌套功能确实会对此有所帮助。

您的第二个选择是使用像 json2json 这样的工具,这是一种更通用的工具,旨在帮助从一种 json 结构转换为另一种结构。在这种方法下,您编写一组模板规则,然后转换数据结构。

关于json - 我想得到一个 json 格式的 Neo4j 结果集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25285001/

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