serde_json - 如何使我的结构可以转换为/到json?

时间:2015-08-19 15:30:38

标签: json rust serde

看看the documentation of serde_json,我无法理解我必须实现什么特性才能使结构可以从json中进行串行化和反序列化。显而易见的答案可能是DeserializerSerializer,但这些是结构,而不是特征。

使用rustc-serialize,我可以实施ToJsonFromJson个特征。

1 个答案:

答案 0 :(得分:2)

来自crate index page

  

Serde为低样板序列化提供了一种机制。通过序列化API将值反序列化到JSON和从JSON反序列化。为了能够序列化一段数据,它必须实现serde::Serialize特征。为了能够反序列化一段数据,它必须实现serde::Deserialize特征。 Serde提供了一个注释来自动生成这些特征的代码:#[derive(Serialize, Deserialize)]

- Type-based Serialization and Deserialization