28 lines
581 B
Odin
28 lines
581 B
Odin
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)
|
|
}
|
|
}
|
|
} |