首页 > TAG信息列表 > SerDe

【Anyhow】错误向下转型

环境 Time 2022-01-20 Rust 1.58.0 Anyhow 1.0.52 概念 参考:https://docs.rs/anyhow/latest/anyhow/ 示例 toml [package] edition = "2021" name = "game" version = "0.1.0" [dependencies] anyhow = "*" serde = {version = "*&q

【Axum】返回 JSON 对象

环境 Time 2022-01-16 Rust 1.58.0 Axum 0.4.4 概念 参考:https://docs.rs/axum/latest/axum/index.html 示例 toml [package] edition = "2021" name = "game" version = "0.1.0" [dependencies] axum = "*" serde = {version = "*&

【Serde】结构扁平化

环境 Time 2021-12-04 Rust 1.57.0 serde 1.0.130 serde_json 1.0.72 概念 参考:https://serde.rs/attr-flatten.html 示例 组合公共属性 use serde::{Deserialize, Serialize}; #[derive(Serialize, Deserialize, Debug)] struct Paging { page_number: usize, page_si

【Serde】结构体转 JSON

环境 Time 2021-12-02 VSCode 1.61.2 Rust 1.56.1 概念 参考:https://docs.serde.rs/serde_json/index.html#serde-json 示例 main.rs use serde::Serialize; #[derive(Serialize)] struct Person { name: String, age: u16, languages: Vec<String>, } fn main

【Serde】多种类型转换

环境 Time 2021-12-06 Rust 1.57.0 serde 1.0.130 serde_json 1.0.72 概念 参考:https://stackoverflow.com/questions/37870428/convert-two-types-into-a-single-type-with-serde 示例 如果在 JSON 中某个字段有多种类型,可以使用下面的方式处理。 直接转 use serde::{Deseriali

【Serde】JSON 转 Value

环境 Time 2021-12-02 VSCode 1.61.2 Rust 1.56.1 Serde 1.0.72 概念 参考:https://docs.serde.rs/serde_json/index.html#serde-json 示例 Cargo.toml [package] edition = "2021" name = "game" version = "0.1.0" [dependencies] serde_json = &q

【Hive学习笔记】3

文章目录 一、数据定义语言(DDL)概述1、SQL中DDL语法的作用2、Hive中DDL语法的使用 二、建表语法三、Hive数据类型1、整体概述2、数据类型的注意事项 四、Hive读写件机制1、SerDe2、Hive读写件流程3、SerDe相关语法 一、数据定义语言(DDL)概述 1、SQL中DDL语法的作用 数据

Rust Json序列化与反序列化

于 Cargo.toml 文件中添加依赖: [dependencies] serde = { version = "1.0", features = ["derive"] } serde_json = { version = "1.0" } 为需要序列化的类型实现 Serialize trait;为需要反序列化的类型实现 Deserialize trait。 use serde::{Serialize, Deserialize}; use s