我需要屏蔽以下JSON数据:给定JSON:
{
"key1":"value1",
"key2":"value2",
"key3": {
"key4":"value3"
}
}
Maksed data :
{
"key1":"value1",
"key2":"value2",
"key3": {
"key4":"000000"
}
}
我们已经有一个问题JSON PII data masking in Java如果密钥是主响应的一部分(例如key1,key2或key3),那么回答是有效的,但我需要嵌套值的东西 . (使用 Jackson )
如果我们有需要屏蔽的json属性名称,但它的位置可能因JSON而异,具体取决于收到的响应 . 如何掩盖这样的 Value 观?示例:我只知道我需要屏蔽“key4”值 .
1 回答
你已经有了答案 . Jackson 将为每个嵌套属性创建一个
Map
. 您可以使用上一个问题的答案,只需更改 Map 的过程即可