MST

星途 面试题库

面试题:Rust中serde库如何实现简单结构体的序列化

假设你有一个Rust结构体`Person`,包含`name`(字符串类型)和`age`(整型)字段。请使用`serde`库将`Person`结构体序列化为JSON格式的字符串,并展示完整代码。
49.2万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
use serde::{Serialize, Deserialize};
use serde_json;

#[derive(Serialize, Deserialize)]
struct Person {
    name: String,
    age: i32,
}

fn main() {
    let person = Person {
        name: "Alice".to_string(),
        age: 30,
    };

    let serialized = serde_json::to_string(&person).expect("Serialization failed");
    println!("Serialized JSON: {}", serialized);
}