JSON

Generate and parse JSON serializable data for NetworkX graphs.

These formats are suitable for use with the d3.js examples https://d3js.org/

The three formats that you can generate with NetworkX are:

node_link_data(G[, attrs])

Returns data in node-link format that is suitable for JSON serialization and use in Javascript documents.

node_link_graph(data[, directed, ...])

Returns graph from node-link data format.

adjacency_data(G[, attrs])

Returns data in adjacency format that is suitable for JSON serialization and use in Javascript documents.

adjacency_graph(data[, directed, ...])

Returns graph from adjacency data format.

cytoscape_data(G[, attrs, name, ident])

Returns data in Cytoscape JSON format (cyjs).

cytoscape_graph(data[, attrs, name, ident])

Create a NetworkX graph from a dictionary in cytoscape JSON format.

tree_data(G, root[, attrs, ident, children])

Returns data in tree format that is suitable for JSON serialization and use in Javascript documents.

tree_graph(data[, attrs, ident, children])

Returns graph from tree data format.

jit_data(G[, indent, default])

Returns data in JIT JSON format.

jit_graph(data[, create_using])

Read a graph from JIT JSON.