Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有办法从serde_json::Error中提取缺少的字段名?_Json_Rust_Serde - Fatal编程技术网

有没有办法从serde_json::Error中提取缺少的字段名?

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

当反序列化json中缺少但在结构中不是可选字段的字段时,serde_json返回serde_json::错误。该错误可以转换为字符串,并且该字符串具有缺少的字段名,通常的形式为:Errormissing field“b”,第1行,第9列


除了从该字符串中解析外,我无法找出如何提取缺少的字段名。字符串解析真的是我唯一的选择吗?

此错误是由结构上反序列化的派生实现而不是serde json本身生成的。如果您想在这些情况下执行其他操作,可以编写自己的反序列化实现。在任何情况下,serde json返回的错误实际上只包含消息字符串,并且没有以更结构化的方式提供缺少字段的名称。此错误是由结构上反序列化的派生实现而不是serde json本身生成的。如果您想在这些情况下执行其他操作,可以编写自己的反序列化实现。在任何情况下,serde json返回的错误实际上只包含消息字符串,并且没有以更结构化的方式提供缺少字段的名称。