小编ata*_*ere的帖子

如何将 bincode 序列化数据反序列化为 serde_json::Value 之类的数据?

我有一个 IPC 实现,其中进程使用bincode序列化结构

在另一端,我正在接收它,可以说这个进程不知道它正在接收的结构,在这里,我想做类似的事情

let parsed: Result<serde_json::Value, serde_json::Error> = serde_json::from_str(json_str);
Run Code Online (Sandbox Code Playgroud)

但是用bincode,有可能吗?

我尝试做

let deser = bincode::deserialize::<serde_json::Value>(msg.bytes()))?;
Run Code Online (Sandbox Code Playgroud)

但它会抛出错误

Error: Bincode does not support the serde::Deserializer::deserialize_any method
Run Code Online (Sandbox Code Playgroud)

json rust serde bincode

2
推荐指数
1
解决办法
229
查看次数

标签 统计

bincode ×1

json ×1

rust ×1

serde ×1