From 9b4943d875a627afc7cbe0753961b125a8400fe0 Mon Sep 17 00:00:00 2001 From: Hoang Sa Nguyen <sa.nguyen@gmx.de> Date: Sat, 28 Nov 2020 11:20:31 +0100 Subject: [PATCH] json parser --- .gitignore | 1 + config/json_parser.py | 12 +++++++++++ config/json_test.py | 50 +++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 63 insertions(+) create mode 100644 config/json_parser.py create mode 100644 config/json_test.py diff --git a/.gitignore b/.gitignore index ff456d6..4cdbc9a 100644 --- a/.gitignore +++ b/.gitignore @@ -17,6 +17,7 @@ __pycache__ *.tmp *.open *.ini +*.json generators/*.csv diff --git a/config/json_parser.py b/config/json_parser.py new file mode 100644 index 0000000..4e26f74 --- /dev/null +++ b/config/json_parser.py @@ -0,0 +1,12 @@ +import json + +com_port_data = { + "com1": "test" +} + +with open("tmtcc_config.json", "w") as write: + json.dump(com_port_data, write, indent=4) + +#with open("data_file.json", "r") as read_content: +# print(json.load(read_content)) + diff --git a/config/json_test.py b/config/json_test.py new file mode 100644 index 0000000..9707a35 --- /dev/null +++ b/config/json_test.py @@ -0,0 +1,50 @@ +import json +''' +people_string = { + "people": [ + { + "name": "John Smith", + "phone": "615-555-7164", + "emails": ["johnsmith@bogusemail.com", "john.smith@work-place.com"], + "has_license": False + }, + { + "name": "John Doe", + "phone": "111-666-7164", + "emails": ["johndoe@bogusemail.com", "john.doe@work-place.com"], + "has_license": True + } + ] +} + + +data = { + "name": "Satyam kumar", + "place": "patna", + "skills": [ + "Raspberry pi", + "Machine Learning", + "Web Development" + ], + "email": "xyz@gmail.com", + "projects": [ + "Python Data Mining", + "Python Data Science" + ] +} +with open("data_file.json", "w") as write: + json.dump(data, write) + +with open("data_file.json", "r") as read_content: + print(json.load(read_content)) + +with open("test.json", "w") as f: + json.dump(people_string, f, indent=4) + +with open("test.json", "r") as f2: + test_data = json.load(f2) + #print(json.load(f2)) + +print(test_data) +print(type(test_data)) +''' -- GitLab