有没有办法从serde_json::Error中提取缺少的字段名?
当反序列化json中缺少但在结构中不是可选字段的字段时,serde_json返回serde_json::错误。该错误可以转换为字符串,并且该字符串具有缺少的字段名,通常的形式为:Errormissing field“b”,第1行,第9列有没有办法从serde_json::Error中提取缺少的字段名?,json,rust,serde,Json,Rust,Serde,当反序列化json中缺少但在结构中不是可选字段的字段时,serde_json返回serde_json::错误。该错误可以转换为字符串,并且该字符串具有缺少的字段名,通常的形式为:Errormissing field“b”,第1行,第9列 除了从该字符串中解析外,我无法找出如何提取缺少的字段名。字符串解析真的是我唯一的选择吗?此错误是由结构上反序列化的派生实现而不是serde json本身生成的。如果您想在这些情况下执行其他操作,可以编写自己的反序列化实现。在任何情况下,serde json返回的
除了从该字符串中解析外,我无法找出如何提取缺少的字段名。字符串解析真的是我唯一的选择吗?此错误是由结构上反序列化的派生实现而不是serde json本身生成的。如果您想在这些情况下执行其他操作,可以编写自己的反序列化实现。在任何情况下,serde json返回的错误实际上只包含消息字符串,并且没有以更结构化的方式提供缺少字段的名称。此错误是由结构上反序列化的派生实现而不是serde json本身生成的。如果您想在这些情况下执行其他操作,可以编写自己的反序列化实现。在任何情况下,serde json返回的错误实际上只包含消息字符串,并且没有以更结构化的方式提供缺少字段的名称。