3

RustでRocket経由でJsonを返す最も簡単な方法は何ですか?

#[post("/route", data = "<data>")]
fn route(someVariable: String) -> String {
    // How can I return a json response here? {"a": "{someVariable}")
}

試しcontent::Json()てみましたが、私には静的すぎるようでした。

4

2 に答える 2

0

最も簡単な方法は、serde_json を使用することです。

serde_json::to_string(&MyStructObject);

serde_json::to_string は、文字列が json 文字列である Result< String > を返します。最後に、Cargo.toml に以下を含める必要があります。

serde = { version = "1.0", features = ["derive"] }
serde_json = "1.0"

于 2021-09-27T06:31:10.497 に答える