我有一个 JSON 对象:
{"content":{"foo":1,"bar":2},"signature":"3f5ab1..."}
将其反序列化为自定义类型已经可以正常工作,使用:
let s: SignedContent = serde_json::from_str(string)?;
我想要的是{"foo":1,"bar":2}
切片&[u8]
,以便我可以检查签名。
(我知道有关规范 JSON 表示的问题,并已采取缓解措施。)
目前,我正在浪费地将对象(在对象内)重新序列化为字符串并从中获取八位字节。Content
SignedContent
有没有更有效的方法?