1
0
mirror of https://github.com/vlang/v.git synced 2023-08-10 21:13:21 +03:00

json: fix decoding of null map/array (#7936)

This commit is contained in:
yuyi
2021-01-08 03:21:22 +08:00
committed by GitHub
parent 6c013023fc
commit 2ad2d68d7c
2 changed files with 15 additions and 2 deletions

View File

@ -366,3 +366,16 @@ fn test_list_no_items() {
assert list.id == 1
assert list.items == []
}
struct Info {
id int
items []string
maps map[string]string
}
fn test_decode_null_object() {
info := json.decode(Info, '{"id": 22, "items": null, "maps": null}') or { panic(err) }
assert info.id == 22
assert '$info.items' == '[]'
assert '$info.maps' == '{}'
}