Function miniserde::json::from_str[][src]

pub fn from_str<T: Deserialize>(j: &str) -> Result<T>

Deserialize a JSON string into any deserializable type.

#[macro_use]
extern crate miniserde;

use miniserde::json;

#[derive(MiniDeserialize, 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(())
}