#json-file #save #load #io

json_io

一个简化将序列化类型保存到和从 json 文件中加载的工具

5 个不稳定版本

使用旧的 Rust 2015

0.3.0 2017年3月15日
0.2.0 2016年6月7日
0.1.2 2015年5月30日
0.1.1 2015年5月30日
0.1.0 2015年5月30日

#1588 in 编码

MIT 许可证

10KB
155

json_io 构建状态

一个简化将序列化类型保存到和从 json 文件中加载的工具。

支持两种

  • rustc-serialize(默认)或
  • serde 使用 --features="serde_serialization" --no-default-features 标志。

它看起来像这样


extern crate find_folder;
extern crate json_io;

fn main() {
    let test_string = "This is a json_io test!".to_owned();
    let target = find_folder::Search::Parents(1).for_folder("target").unwrap();
    let path = target.join("test");
    json_io::save(&path, &test_string).unwrap();
    let the_string: String = json_io::load(&path).unwrap();
    assert_eq!(&test_string, &the_string);
    println!("{:?}", the_string);
}

您可以通过将以下内容添加到您的 Cargo.toml 文件中将其添加到您的项目中

[dependencies]
json_io = "*"

lib.rs:

简化类型序列化到 JSON 文件的函数。

支持两种 rustc-serialize(默认)和通过 --features="serde_serialization" --no-default-features 标志的 serde。

依赖项

~0–365KB