Skip to main content

filter_json

Function filter_json 

Source
pub fn filter_json(value: &Value) -> Value
Expand description

A JSON value with sensitive values replaced by "[FILTERED]", at any depth.

For logging JSON request bodies; keys are matched like filter_parameters. No binding call.

ยงExamples

use ocre::security::filter_json;
use serde_json::json;

let body = json!({"user": {"email": "ada@example.com", "name": "Ada"}, "api_key": "k"});
assert_eq!(filter_json(&body), json!({"user": {"email": "[FILTERED]", "name": "Ada"}, "api_key": "[FILTERED]"}));