Note

This documents the development version of NetworkX. Documentation for the current release can be found here.

JSON

JSON data

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])

Returns data in Cytoscape JSON format (cyjs).

cytoscape_graph(data[, attrs])

tree_data(G, root[, attrs])

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

tree_graph(data[, attrs])

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.