在Java中屏蔽Json字符串中的某些值
假设我有以下Json字符串:在Java中屏蔽Json字符串中的某些值,java,json,regex,Java,Json,Regex,假设我有以下Json字符串: { "name":"noor", "pass":"12345" } 我想使用正则表达式屏蔽传递值,如下所示 { "name":"noor", "pass":"*****" } 我如何使用Java正则表达式实现它 {[^}]*"pass"\s*:\s*"(.*?)"[^}]*} 下面是演示:试试这个: 通行证:* 如上所示:试试这个 String jsonString = "{ \"name\":\"noor\", \"
{
"name":"noor",
"pass":"12345"
}
我想使用正则表达式屏蔽传递值,如下所示
{
"name":"noor",
"pass":"*****"
}
我如何使用Java正则表达式实现它
{[^}]*"pass"\s*:\s*"(.*?)"[^}]*}
下面是演示:试试这个:
通行证:*
如上所示:试试这个
String jsonString = "{ \"name\":\"noor\", \"pass\":\"12345\" }";
String result = jsonString.replaceAll("(?<=pass\":\")(.*?)(?=\")", "*****");
System.out.println(result);
你用正则表达式的方式尝试了什么?您是否在多个站点上完成了正则表达式教程?虽然这段代码可以回答这个问题,但最好包含一些上下文,解释它是如何工作的以及何时使用它。从长远来看,只使用代码的答案是没有用的。