import json struct User { name string age int } fn main() { data := '{ "name": "Frodo", "age": 25 }' user := json.decode(User, data) or { eprintln('Failed to decode json') return } println(user.name) println(user.age) }
JSON现在非常流行,这就是内置JSON支持的原因。
json.decode
函数的第一个参数是要解码的类型。 第二个参数是要解析的json字符串。
V语言生成用于json编码和解码的代码,没有使用反射,这样性能更好。