JSON解析(Decoding JSON)


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编码和解码的代码,没有使用反射,这样性能更好。

results matching ""

    No results matching ""