目录
一、Rust构造JSON和解析JSON
二、知识点
serde_json
JSON
一、Rust构造JSON和解析JSON
添加依赖项
cargo add serde-json
代码:
use serde_json::{Result, Value};fn main() -> Result<()>{//构造json结构 cpu_loadlet data = r#"{"code": 200,"success": true,"data":{"user":"10%","nice":"30%","system":"15%","intr":"25%","idle":"20"}}"#;/*{"code": 200,"success": true,"data": {"user": "10%","nice": "30%","system": "15%","intr": "25%","idle": "20"}}*/println!("data:{}", data);//解析jsonlet v: Value = serde_json::from_str(data)?;println!("code:{}", v["code"]);Ok(())
}
输出结果:
二、知识点
serde_json
serde_json - RustSerde JSONhttps://docs.rs/serde_json/latest/serde_json/
JSON
JSON中国 | JSON中文网JSON中国是国内最专业的JSON研究机构, 致力于在国内介绍、推广、使用JSON, 同时也提供了各个JSON工具的汉化支持工作.https://www.json.org.cn/JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。