summaryrefslogtreecommitdiff
path: root/common/core.py
diff options
context:
space:
mode:
Diffstat (limited to 'common/core.py')
-rw-r--r--common/core.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/common/core.py b/common/core.py
index 3d4fac1..6160ee3 100644
--- a/common/core.py
+++ b/common/core.py
@@ -96,6 +96,7 @@ def inspect_json_top_level(json_data):
def inspect_json_top_level_test(json_data, has_list=False):
path = ""
+ last_key = "value" #Placeholder
while True:
print(json.dumps(json_data, indent=2))
@@ -113,6 +114,7 @@ def inspect_json_top_level_test(json_data, has_list=False):
selected_key = keys[selected_index]
selected_value = json_data[selected_key]
path += "." + selected_key
+ last_key = selected_key
elif isinstance(json_data, list):
has_list = True
@@ -123,11 +125,12 @@ def inspect_json_top_level_test(json_data, has_list=False):
selected_index = ask_digit_input(len(json_data) - 1)
selected_value = json_data[selected_index]
path += f"[{selected_index}]"
+ last_key = str(selected_index)
else:
# Primitive value, nothing to dive into
print(f"\nLõppväärtus: {json_data}")
- return {"value": path}
+ return {last_key: path}
@@ -136,5 +139,5 @@ def inspect_json_top_level_test(json_data, has_list=False):
else:
#print(f"\nValitud väärtus: '{selected_value}'")
print(f"\nValitud väärtus: '{path}'")
- return {"value": path}
+ return {last_key: path}