rustworkx.graph_node_link_json#
- graph_node_link_json(graph, /, path=None, graph_attrs=None, node_attrs=None, edge_attrs=None)#
生成一个代表
PyGraph的JSON对象, 格式为节点-链接- Parameters:
graph (PyGraph) – 用于生成JSON的图形
path (str) – 可选的JSON输出路径。如果指定了该参数, 函数将不会返回任何内容,而是将JSON写入指定的文件中。
graph_attrs – 一个可选的可调用对象,它会接收图的
attrs属性,并应返回一个字符串键到字符串值的字典,该字典表示图属性。此字典将作为属性包含在输出的 JSON 中。如果返回的不是具有字符串键和字符串值的字典,则将引发异常。node_attrs – 一个可选的可调用对象,将被传递图中每个节点的数据载荷,并预期返回一个字符串键到字符串值的字典,表示数据载荷。此字典将被用作每个节点的
data字段。edge_attrs – 一个可选的可调用对象,该可调用对象将接收图中每个节点的边数据负载,并预期返回一个字符串键到字符串值的字典,表示数据负载。此字典将用作每个边的
data字段。
- Returns:
要么是有效载荷的JSON字符串,如果在
path中已指定,则为None- Return type:
字符串