#json-key #json #input #file

bin+lib json-key-remover

从 JSON 中移除特定的键

1 个不稳定版本

0.1.0 2022 年 8 月 24 日

#12 in #json-key

MIT 许可证

34KB
754

json-key-remover

json 中移除特定的键

用法

二进制文件

# File to file
json-key-remover -i input.json -o output.json -k unnecessary_key
# Pipe to pipe
wget -q -O ${interface} | json-key-remover -k unnecessary_key | head
# Remove multiple keys
json-key-remover -i input.json -o output.json -k key_1,key_2,key_3

Rust

use json_key_remover::KeyRemover;

// Init
let buffer_size = 64*1024;
let keys_to_remove = vec!["key_1".to_string(), "key_2".to_string()];
let mut key_remover = KeyRemover::init(buffer_size, keys_to_remove);
// Run
key_remover.process(reader, writer);

构建

使用 cargo

cargo build --release

依赖项

~3MB
~61K SLoC