我可以使用Iron的bodysarser解析空字段的JSON吗?

时间:2017-12-22 23:10:25

标签: rust iron

我正在使用Iron编写一个简单的REST API。有一个端点将传入的JSON解析为结构。并非所有结构域都是强制性的,有些可以省略。我试图用像这样的bodyparser包来解析JSON

let body = r.get::<bodyparser::Struct<MyFancyDataRequest>>();

结构如下:

#[derive(Serialize, Deserialize, Clone)]
struct MyFancyDataRequest {
    name: String,
    address: String
}

传入的JSON仅包含&#34; name&#34;

{"name":"John Doe"}

我收到以下错误:

Can't parse body to the struct (missing field `address`)

是否可以让解析器忽略丢失的字段?例如,在Go中,我可以使用omitempty标记标记可选的struct字段。

0 个答案:

没有答案