Files
sessionzero-odin/main.odin

37 lines
807 B
Odin

package main
import "core:fmt"
import "core:os/os2"
import "core:path/slashpath"
import sz "szlib"
main :: proc() {
data_path, dp_error := sz.get_data_directory()
if dp_error != os2.General_Error.None {
fmt.eprintln("Could not get application data path")
}
json_path := slashpath.join({data_path, "test_dataset.json"})
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 to 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)
}
}
}