json - 如何将 Neo4j 导出的 JSON 文件导入 D3

标签 json d3.js import neo4j export

Neo4j 是一个图形数据库,它可以将数据导出到 JSON 文件。但是,来自 Neo4j 的 JSON 文件对我来说在某种程度上非常复杂,我无法将其导入 D3。我的问题是如何从 Neo4j 导入 JSON 文件并将其导入 D3 进行图形可视化,而无需更改 JSON 文件的格式。我曾经问过 Neo4j 社区,他们说这是不可能的,或者我相信他们是这个意思。

这是从 Neo4j 导出的 JSON 文件:

{
“ table ”:
{
“_回复”:
{
“列”:[“n”],
“数据”:[
{"row":[{"num":"A08"}],"graph":{"nodes":[{"id":"0","labels":["Person"],"properties": {"num":"A08"}}],"关系":[]}},
{"row":[{"num":"A04"}],"graph":{"nodes":[{"id":"1","labels":["Person"],"properties": {"num":"A04"}}],"关系":[]}},
{"row":[{"num":"A05"}],"graph":{"nodes":[{"id":"2","labels":["Person"],"properties": {"num":"A05"}}],"关系":[]}}
],
“统计”:{
"contains_updates":false,"nodes_created":0,"nodes_deleted":0,"properties_set":0,"relationships_created":0,"relationship_deleted":0,
"标签添加":0,"标签删除":0,"索引添加":0,"索引删除":0,"约束添加":0,"约束删除":0
}
},
“节点”:[
{"id":"0","labels":["Person"],"properties":{"num":"A08"}},
{"id":"1","labels":["Person"],"properties":{"num":"A04"}},
{"id":"2","labels":["Person"],"properties":{"num":"A05"}}
],
“其他”:[],
“关系”:[],
“尺寸”:3,
“统计”:{
"contains_updates":false,"nodes_created":0,"nodes_deleted":0,"properties_set":0,"relationships_created":0,"relationship_deleted":0,
"标签添加":0,"标签删除":0,"索引添加":0,"索引删除":0,"约束添加":0,"约束删除":0
}
},
“图形”:
{
“节点 map ”:{
"0":{"num":"A08"},
"1":{"num":"A04"},
"2":{"num":"A05"}
},
“关系图”:{
"623":{"date":"5/01/2011","time":"18:11:48","case":4},
"624":{"date":"5/02/2011","time":"21:21:06","case":4},
"625":{"date":"6/03/2011","time":"21:23:35","case":4},
"629":{"date":"6/04/2011","time":"22:14:47","case":5}
}
}
}


我用作示例的 D3 是 http://bl.ocks.org/mbostock/1153292

谢谢你。

最佳答案

您可以使用 literal maps 自定义 Cypher 返回的输出。 .使用它应该可以准确返回要移交给 D3 的 json 结构。

另一种选择是使用一些应用程序端的 json 转换,例如参见 http://maxdemarzi.com/2012/10/11/hubway-data-visualization-challenge-with-neo4j/

关于json - 如何将 Neo4j 导出的 JSON 文件导入 D3,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24338915/

相关文章:

android - 在 Android 中的 Activity 之间传递数据(大 JSON 数据字符串)

javascript - JavaScript 对象字面量的有趣问题

postgresql - 将 postgres DB 转储导入空数据库时出错

python - Python中从 `foo.py`导入和从 `foo/__init__.py`导入有什么区别

如果放在模块中,Python 无法导入名称

javascript - 使用axios从本地JSON文件获取数据并显示数据

java - 如何将带方括号的 json String 转换为 List?

javascript - Angular-检测范围的变化

javascript - D3js,如何根据轴值(而不是像素)设置点

reactjs - 如何使 React.js 从 api 获取数据作为状态并将此状态数据从其父组件传递到子组件