b15f50e9b1 | ||
---|---|---|
.. | ||
README.md | ||
json_decode_test.v | ||
json_decode_with_encode_arg_test.v | ||
json_decode_with_optional_arg_test.v | ||
json_decode_with_sumtype_test.v | ||
json_primitives.v | ||
json_test.v |
README.md
Description:
json
provides encoding/decoding of V data structures to/from JSON.
Examples:
import json
enum JobTitle {
manager
executive
worker
}
struct Employee {
name string
age int
salary f32
title JobTitle
}
fn main() {
x := Employee{'Peter', 28, 95000.5, .worker}
println(x)
//
s := json.encode(x)
println('Employee x: $s')
assert s == '{"name":"Peter","age":28,"salary":95000.5,"title":2}'
//
y := json.decode(Employee, s)?
//
println(y)
assert y == x
}