v/vlib/json/json_omitempty_test.v

26 lines
409 B
V

import json
pub struct MyStruct {
pub mut:
code int
message string
data string @[omitempty]
data2 ?string @[omitempty]
}
fn test_simple() {
obj := MyStruct{
code: 1
message: 'yes'
data2: 'a'
}
assert dump(json.encode(obj)) == '{"code":1,"message":"yes","data2":"a"}'
}
fn test_none() {
obj := MyStruct{
code: 1
}
assert dump(json.encode(obj)) == '{"code":1,"message":""}'
}