给出一些JSON:
{
"name": "Dude",
"foo": {
"bar": "baz"
}
}
假设我想将其映射到这样的结构:
struct Chump {
Name: string,
Bar: string,
}
这意味着我想将Chump.Bar
映射到foo.bar
,有什么方法可以通过serde
轻松实现?还是其他任何形式的JSON(反)序列化器?
到目前为止,我发现的唯一方法是使用
#[serde(flatten)]
以获取解析后剩下的Map
。也许有更好,更有效的方法吗?