假设以下 JSON:
{
"person": {
"first_name": "Ala",
"last_name": "Makota"
}
}
是否可以将此对象反序列化为如下结构,跳过"person"
?
#[derive(Deserialize)]
struct Person {
first_name: String,
last_name: String,
}
将 JSON 对象反序列化为包装结构很容易,如下所示:
#[derive(Deserialize)]
struct Object {
person: Person
}
但就我而言,我只对Person
结构感兴趣。
编辑:
虽然我知道我可以使用' serde_json
类型Value
在 JSON 上进行操作,几乎就像在Map
derive