v2 / vlib / v / gen / c / testdata / autofree_json_decode.vv
19 lines · 15 sloc · 332 bytes · 05a6e557cfa0cd5936877da638066fe97bf55220
Raw
1// vtest vflags: -autofree
2module main
3
4import json
5
6fn main() {
7 input := '{"methode":"test"}'
8 decode_message(input) or {}
9 assert true
10}
11
12type BaseMessage = struct {
13 methode string @[json: methode]
14}
15
16pub fn decode_message(msg string) !string {
17 decoded_json := json.decode(BaseMessage, msg.str())!
18 return decoded_json.str()
19}
20