12个版本
0.1.6 | 2024年1月5日 |
---|---|
0.1.5 | 2024年1月5日 |
0.0.11 | 2023年10月21日 |
0.0.2 | 2024年1月3日 |
0.0.1 | 2023年12月19日 |
#4 in #数据操作
每月125次下载
29KB
624 代码行
streamdal-transform
streamdal/wasm使用的库,用于对JSON有效载荷进行转换。
用法
fn main() {
let sample_json = r#"{"hello": "world"}"#;
let req = streamdal_wasm_transform::transform::Request {
data: sample_json.into(),
path: "hello".to_string(),
value: r#""baz""#.to_string(),
};
let updated_json = streamdal_wasm_transform::transform::overwrite(&req).unwrap();
println!(
"Input JSON: {} || Result JSON: {}",
sample_json, updated_json,
)
}
重要
覆盖()
- 覆盖值将被直接使用 - 如果目标是一个字符串,请确保在有效载荷中包含引号(例如
"123"
)
- 覆盖值将被直接使用 - 如果目标是一个字符串,请确保在有效载荷中包含引号(例如
mask()
2. 适用于数字和字符串 3. 对于数字,它将替换80%的数字字符为0
4. 对于字符串,它将替换80%的字符为*
obfuscate()
2. 仅适用于字符串 3. 将100%的字符替换为sha256哈希值delete_path()
2. 目前不支持数组元素truncate()
2. 适用于字符串 3. 对于字符串,它将截断字符串到指定的长度
依赖项
~8MB
~106K SLoC