私の個人的なウェブサイトでは、JavaScriptコードで読む必要がある.jsonファイルをアップロードできません。その.jsonファイルのデータを本文に含める必要があります。私はこれを行う方法を知らないスクリプトにJSONデータを埋め込む必要があるため、javascriptコード(d3.js)に.jsonデータを含めます
d3.json("flare.json", function(error, flare) {
if (error) throw error;
root = flare;
root.x0 = height/2;
root.y0 = 0;
function collapse(d) {
if (d.children) {
d._children = d.children;
d._children.forEach(collapse);
d.children = null;
}
}
root.children.forEach(collapse);
update(root);
});
しかし:
は私が読んで、.jsonファイルを使用するには、このコードを使用しています。
マイ.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}
]
},
{
"name": "graph",
"children": [
{"name": "BetweennessCentrality", "size": 3534},
{"name": "LinkDistance", "size": 5731},
{"name": "MaxFlowMinCut", "size": 7840},
{"name": "ShortestPaths", "size": 5914},
{"name": "SpanningTree", "size": 3416}
]
},
{
"name": "optimization",
"children": [
{"name": "AspectRatioBanker", "size": 7074}
]
}
]
},
「flare」という名前の変数にそのJSONをハードコードし、 'd3.json'関数を削除するだけです(コールバックを残してください)。 –