目录
一、Rust构造JSON和解析JSON
二、知识点
serde_json
JSON
一、Rust构造JSON和解析JSON
添加依赖项
cargo add serde-json
代码:
use serde_json::{Result, Value};
fn main() -> Result<()>{
//构造json结构 cpu_load
let 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);
//解析json
let 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) 是一种轻量级的数据交换格式。它使得人们很容易的进行阅读和编写。同时也方便了机器进行解析和生成。