查看serde_json 的文档,我不明白我必须实现什么特征才能使结构可序列化到 json 并从 json 反序列化。显而易见的答案可能是Deserializer,Serializer但这些是结构,而不是特征。
有了rustc-serialize我可以实现ToJson和FromJson特征。
查看serde_json 的文档,我不明白我必须实现什么特征才能使结构可序列化到 json 并从 json 反序列化。显而易见的答案可能是Deserializer,Serializer但这些是结构,而不是特征。
有了rustc-serialize我可以实现ToJson和FromJson特征。
从板条箱索引页面:
Serde 提供了一种机制,用于通过序列化 API 将值与 JSON 进行低样板序列化和反序列化。为了能够序列化一条数据,它必须实现
serde::Serializetrait。为了能够反序列化一段数据,它必须实现serde::Deserializetrait。Serde 提供了一个注解来自动生成这些特征的代码:#[derive(Serialize, Deserialize)].