gpt4 book ai didi

json - 是否可以使用 serde_json 反序列化看起来像 JSON(但不是)的数据?

转载 作者:行者123 更新时间:2023-11-29 08:29:18 25 4
gpt4 key购买 nike

我很难反序列化(使用 Rust 的 serdeserde_json v1.0)我收到的以下 JSON:

{
["string content"]
}

对象的数组不是由键标识的,因此以下内容不起作用:

#[derive(Deserialize)]
struct Data {
key: Vec<String>
}

我也尝试在 key 字段上使用 #[serde(flatten)] 但我收到错误:

can only flatten structs and maps (got a sequence)

我收到的数据看起来不像是有效的 JSON。是否仍然可以使用 serde_json

最佳答案

您显示的输入不是有效的 JSON。您将无法使用 serde_json 反序列化该输入,因为 serde_json 只接受 JSON。

如果您发现数据的预期格式,请考虑使用(或编写)专用于该特定格式的 Rust 库。

关于json - 是否可以使用 serde_json 反序列化看起来像 JSON(但不是)的数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53916828/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com