v/vlib/json/tests/json_decode_option_alias_test.v

21 lines
360 B
V

import json
struct Empty {}
struct SomeStruct {
random_field_a ?string
random_field_b ?string
empty_field ?Empty
}
type Alias = SomeStruct
fn test_main() {
data := json.decode(Alias, '{"empty_field":{}}')!
assert data.str() == 'Alias(SomeStruct{
random_field_a: Option(none)
random_field_b: Option(none)
empty_field: Option(none)
})'
}