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