Dzwebs.Net

撰写电脑技术杂文十余年

rust json的定义及操作

Admin | 2023-1-16 11:27:42 | 被阅次数 | 104

温馨提示!

如果未能解决您的问题,请点击搜索;登陆可复制文章,点击登陆

    在rust中,通过如下方式使用及操作json。

    第一步:

    use serde_json::json;

    第二步:

    [dependencies]
    json = "*"
    serde = {version = "1.0.130", features = ["derive"]}
    serde_json = "1.0.72"

    第三步:定义及操作json

    let name = "hello";
        let mut myjson = json!(
        {
            "name": name,
            "age": 44,
    "工龄":19,
            "语言": [
            "rust",
            "c++"
            ]
        });

myjson.as_object_mut().unwrap().insert("状态".to_string(), serde_json::Value::String("添加新内容".to_string()));//添加新元素

    println!("json内容:{}",myjson);

   println!("json内容: {:?}", myjson);

    println!("获取json元素: {}", myjson["name"]);

输出如下内容:

    json内容:{"age":44,"name":"hello","工龄":19,"状态":"添加新内容","语言":["rust","c++"]}
    json内容: Object {"age": Number(44), "name": String("hello"), "工龄": Number(19), "状态": String("添加新内容"), "语言": Array [String("rust"), String("c++")]}
    获取json元素: "hello"


网站备案号:

网站备案号:滇ICP备11001339号-7

版权属性:

Copyright 2007-2021-forever Inc. all Rights Reserved.

联系方式:

Email:dzwebs@126.com QQ:83539231