用于小部件的基于D3JSON的输入-json格式

用于小部件的基于D3JSON的输入-json格式,json,d3.js,Json,D3.js,让我描述一下我的情况,并想听听你对此的看法。 我正在为一个应用程序规划一个UI,该应用程序旨在以图形方式表示大量数据。为此,我决定使用令人敬畏的d3可视化。一方面,我有一个存储了大量数据的存储库,另一方面,我有一个应用程序UI,它使用三个不同的d3js小部件(强制图、咖啡味轮和圆形图)来可视化数据存储库的某些方面。这三个小部件中的任何一个的主要输入都是一个.json文件。在以不同的方式可视化数据方面,每个d3小部件都有自己的细节,这需要在提供数据的“input”.json文件中有所不同。我的问题

让我描述一下我的情况,并想听听你对此的看法。 我正在为一个应用程序规划一个UI,该应用程序旨在以图形方式表示大量数据。为此,我决定使用令人敬畏的d3可视化。一方面,我有一个存储了大量数据的存储库,另一方面,我有一个应用程序UI,它使用三个不同的d3js小部件(强制图、咖啡味轮和圆形图)来可视化数据存储库的某些方面。这三个小部件中的任何一个的主要输入都是一个.json文件。在以不同的方式可视化数据方面,每个d3小部件都有自己的细节,这需要在提供数据的“input”.json文件中有所不同。我的问题是,input.json文件是否需要包含一组最小的基本数据,以便用于构建任何d3小部件(或者至少是我在这里指出的三个小部件)?比如“至少包含主节点、它们的值以及它们与其他节点的关系”之类的东西

提前感谢您的回答:-)

您假设(我想!)所有数据处理都将在您的数据服务器上完成。您也可以考虑在JavaScript中处理它。这将取决于数据的大小和所需的处理是否合理

如果您提供的是大数据文件,您可能会发现将数据作为csv文件(比json小)发送并按照javascript中的要求进行处理会更快。例如,发送平面csv文件,并使用d3.nest为力图和咖啡轮创建层次结构,或使用交叉过滤器对数据进行切片