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":""}' }