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