2个稳定版本
使用旧Rust 2015
1.0.119 | 2021年1月19日 |
---|---|
1.0.104 | 2020年1月8日 |
833在编码
每月252次下载
用于 4 crates
485KB
10K SLoC
Serde是一个用于高效和泛型地序列化和反序列化Rust数据结构的框架。
你可能还在找
Serde实战
use serde::{Serialize, Deserialize};
#[derive(Serialize, Deserialize, Debug)]
struct Point {
x: i32,
y: i32,
}
fn main() {
let point = Point { x: 1, y: 2 };
// Convert the Point to a JSON string.
let serialized = serde_json::to_string(&point).unwrap();
// Prints serialized = {"x":1,"y":2}
println!("serialized = {}", serialized);
// Convert the JSON string back to a Point.
let deserialized: Point = serde_json::from_str(&serialized).unwrap();
// Prints deserialized = Point { x: 1, y: 2 }
println!("deserialized = {:?}", deserialized);
}
获取帮助
Serde是Rust中使用最广泛的库之一,因此任何Rust开发者聚集的地方都能够帮助你。对于聊天,可以考虑尝试非官方社区Discord的#general或#beginners频道,官方Rust项目Discord的#rust-usage频道,或者在Zulip的#general流。对于异步讨论,可以考虑StackOverflow上的[rust] 标签,Reddit的/r/rust 子版块(有每周固定的问题解答帖子),或Rust的Discourse论坛。在这个仓库中提交支持问题是可以接受的,但它们可能不像上述任何一种方式那样得到那么多关注,并且可能在没有回复的情况下一段时间后被关闭。
依赖
~220KB