diff --git a/verarbeitung/json_demo.py b/verarbeitung/json_demo.py new file mode 100644 index 0000000000000000000000000000000000000000..e6cd618a807a5b18c7635dc4c4555f7ceaf5d80d --- /dev/null +++ b/verarbeitung/json_demo.py @@ -0,0 +1,27 @@ +#!/usr/bin/env python3 +import json + +def output_to_json(V,E): + list_of_node_dicts = list() + list_of_edge_dicts = list() + dict_of_all = dict() + for node in V: + new_dict = dict() + new_dict["doi"] = node + list_of_node_dicts.append(new_dict) + for edge in E: + new_dict_2 = dict() + new_dict_2["source"] = edge[0] + new_dict_2["target"] = edge[1] + list_of_edge_dicts.append(new_dict_2) + dict_of_all["nodes"] = list_of_node_dicts + dict_of_all["links"] = list_of_edge_dicts + return(dict_of_all) + with open('json_text_json','w') as outfile: + json_dump(dict_of_all, outfile) + + +knoten = ["doi1", "doi2", "doi3"] +kanten = [[1,2],[3,4],[5,6]] +output_to_json(knoten,kanten) +