mirror of
https://github.com/vlang/v.git
synced 2025-08-04 10:17:22 -04:00
19 lines
269 B
V
19 lines
269 B
V
import json
|
|
|
|
enum Lang {
|
|
en = 1
|
|
}
|
|
|
|
struct Request {
|
|
lang ?Lang // ?string, ?int are ok
|
|
}
|
|
|
|
fn test_main() {
|
|
assert dump(json.decode(Request, '{}')!) == Request{
|
|
lang: ?Lang(none)
|
|
}
|
|
assert dump(json.decode(Request, '{"lang": "en"}')!) == Request{
|
|
lang: .en
|
|
}
|
|
}
|