反序列化时如何将JSON字段映射到结构字段?

时间:2019-04-26 11:18:29

标签: json rust serde

给出一些JSON:

{
    "name": "Dude",
    "foo": {
      "bar": "baz"
    }
}

假设我想将其映射到这样的结构:

struct Chump {
    Name: string,
    Bar: string,
}

这意味着我想将Chump.Bar映射到foo.bar,有什么方法可以通过serde轻松实现?还是其他任何形式的JSON(反)序列化器?

到目前为止,我发现的唯一方法是使用

#[serde(flatten)]

以获取解析后剩下的Map。也许有更好,更有效的方法吗?

0 个答案:

没有答案