2016-03-22 18 views
0

JSON dosyasını yükleyemiyorum. JSON dosyasını yükleyerek bir ağ şeması oluşturabileceğim. Ağ grafiği oluşturmak için vis.js http://visjs.org/docs/network/#importGephi kitaplığı kullanıyorum.json dosyasını nasıl yükleyebilir ve getirme işlevini nasıl kullanabilirim ve bu şekilde ağ grafiği nasıl oluşturulur?

Bu benim javascript dosyasıdır: Data.JSON

{ "nodes": [ 
    {"id":"a", "label":"a"}, 
    {"id":"b", "label":"b"}, 
    {"id":"c", "label":"c"} 
    {"id":"d", "label":"d"}, 
    {"id":"e", "label":"e"}, 
    {"id":"f", "label":"f"} 
    ], 
"edges": [ 
    {"source":"a", "target":"b"}, 
    {"source":"b", "target":"d"}, 
    {"source":"a", "target":"c"}, 
    {"source":"c","target":"d"}, 
    {"source":"d","target":"e"}, 
    {"source":"e","target":"a"}, 
    {"source":"f","target":"c"} 
    ] 
} 
+1

Ne demek:

var parsed = vis.network.parseGephi(json, parseOptions); 

da çalışan bir örneğe bakın. Ne tür hatalar alıyorsunuz? Lütfen spesifik olun, böylece başkaları size yardımcı olabilir. Json dosyasındaki – Oli

+0

verileri ağ şeması oluşturamıyor. –

+0

Lütfen soruya ek bilgileri ekleyin. Başkalarının yorumlarda daha sonra bulması zor olacaktır. – Oli

cevap

0

metot yoksa convertGephi:

var parsed = vis.network.convertGephi(json, parseOptions); 

Muhtemelen demek Bu benim JSON dosyası

var json = loadJSON("data.json"); 
    function drawNetwork(json) { 
    var parseOptions = { 
    edges: { inheritColors: false}, 
    nodes: {fixed: true, parseColor: false} 
    } 
    var parsed = vis.network.convertGephi(json, parseOptions); 
    var data = { 
    nodes: parsed.nodes, 
    edged: parsed.edges 
    }; 
     // create a network 
     var container = document.getElementById('mynetwork'); 
     // initialize your network! 
     var network = new vis.Network(container, data); 
    } 
     fetch('data.json') // here i am using fetch() 
     .then(function(response) { 
      return response.json(); 
     }).then(function(json) { 
      drawNetwork(json); 
     }).catch(function(err){ 
     console.log('Fetch error : -S',err); 
    }); 

olduğunu parseGephi? "Yüklemek mümkün değildi" tarafından

http://visjs.org/examples/network/data/importingFromGephi.html

İlgili konular