Start here

# Build Graph from Data

This demo shows how to build a graph using the data stored in JSON-format.

This demo utilizes the IGraph API to create graph elements, which can be useful for handling special cases. However, for general use cases, we recommend using the GraphBuilder for creating graphs from data. The GraphBuilder simplifies the process and is the recommended approach for most scenarios.

- Note that some nodes have individual colors or sizes.
- Look at the hierarchy of group nodes.
- See the edges connecting to normal nodes and group nodes.

The input data structure itself is arbitrary. It just needs to contain all the necessary information to build the graph. This demo uses the following structure:

    {
      "nodesSource" = [
        {"id": "0", "label": "Source"},
        {"id": "1", "group": "group0"},
        ...
      ],
      "edgesSource": [
        {"from": "0", "to": "group0"},
        ...
      ],
      "groupsSource": [
        {"id": "group0", "label": "Group 1"},
        ...
      ]
    }

See the sources for details.