2 个版本

0.0.2 2023年6月19日
0.0.1 2023年6月18日

#1817 in 开发工具

MIT/Apache

8KB

README

crates.io docs.rs github

jsonerr2array 帮助将 jsonerr 转换为数组 JSON

用法

use jsonerr2array::*;
fn main() {
    let result = jsonerr2array(&serde_json::json!({
        "meta": {},
        "iserr": true,
        "err": {
            "code": "ERR001",
            "message": "message",
            "payload": { "payload" : 1 },
            "origin": {
                "meta": {},
                "iserr": true,
                "err": {
                    "code": "ERR002",
                    "message": "message",
                    "payload": { "payload" : 2 }
                }
            }
        }
    }));
    println!("{:#?}", myjson);
}

返回

[
    {
        "meta": {},
        "iserr": true,
        "err": {
            "code": "ERR001",
            "message": "message",
            "payload": { "payload" : 1 }
        }
    },
    {
        "meta": {},
        "iserr": true,
        "err": {
            "code": "ERR002",
            "message": "message",
            "payload": { "payload" : 2 }
        }
    }
]

示例

  • cargorun --examplebasic

依赖项

~0.8–1.7MB
~36K SLoC