package main import "core:fmt" import sz "szlib" json_path :: "test_dataset.json" main :: proc() { test_dataset := sz.create_test_dataset() sz.write_dataset_to_json(test_dataset, json_path) parsed_dataset, ok := sz.parse_json_to_dataset(json_path) if !ok { fmt.eprintfln("Failed to parse json tto dataset") return } fmt.println("Dataset:", parsed_dataset.name) for szob in parsed_dataset.objects { fmt.println("Object:", szob.id) fmt.println("Fields:") for field in szob.fields { fmt.println(" ", field.id, ":", field.type, "=", field.value) } } }