Function miniserde::json::from_str

source ·
pub fn from_str<T: Deserialize>(j: &str) -> Result<T>
Expand description

Deserialize a JSON string into any deserializable type.

use miniserde::{json, Deserialize};

#[derive(Deserialize, Debug)]
struct Example {
    code: u32,
    message: String,
}

fn main() -> miniserde::Result<()> {
    let j = r#" {"code": 200, "message": "reminiscent of Serde"} "#;

    let out: Example = json::from_str(&j)?;
    println!("{:?}", out);

    Ok(())
}