如何使用sigma.js显示JSON对象的数据

时间:2014-04-24 15:24:52

标签: javascript json sigma.js

我想读取图形的节点/边信息(sigma.js) 来自JSON变量。虽然使用外部JSON文件非常容易 作为通过JSON解析器的输入,我找不到使用JSON对象的方法 直接在JavaScript代码中定义。 似乎存在一种称为“读取”的方法,但我无法得到 它起作用(来源:https://github.com/jacomyal/sigma.js/wiki/Graph-API)。 有人能给我一个暗示吗?

这就是我想要的:

data = {
  "nodes": [
    {
      "id": "n0",
      "label": "A node",
      "x": 0,
      "y": 0,
      "size": 3
    },
    {
      "id": "n1",
      "label": "Another node",
      "x": 3,
      "y": 1,
      "size": 2
    },
  ],
  "edges": [
    {
      "id": "e0",
      "source": "n0",
      "target": "n1"
    },
  ]
}

sigma.parsers.json( data , {
  container: 'container',
  settings: {
    defaultNodeColor: '#ec5148'
  }
});

谢谢,欢呼,迈克尔

1 个答案:

答案 0 :(得分:12)

按如下方式添加数据:

s = new sigma({ 
        graph: data,
        container: 'container',
        settings: {
            defaultNodeColor: '#ec5148'
        }
});

另请参阅:json-is-not-read-by-sigma-js