2016-03-24 6 views
-1

Angenommen, ich habe unten Json String:Masking einen Wert innerhalb JSON-String in Java

{ 
    "name":"noor", 
    "pass":"12345" 
} 

Ich möchte Pass Wert maskieren Regex verwenden, wie unten

{ 
    "name":"noor", 
    "pass":"*****" 
} 

wie ich es tun kann, mit Java Regex? Hier

+0

Was hast du in der Art eines regulären Ausdrucks versucht? Haben Sie das Tutorial für reguläre Ausdrücke an einer beliebigen Anzahl von Seiten gemacht? –

Antwort

0

versuchen, diese

String jsonString = "{ \"name\":\"noor\", \"pass\":\"12345\" }"; 

String result = jsonString.replaceAll("(?<=pass\":\")(.*?)(?=\")", "*****"); 

System.out.println(result); 
+0

Während dieser Code die Frage beantworten kann, wäre es besser, etwas _context_ einzubeziehen, _how_ es funktioniert zu erklären und _when_, um es zu benutzen. Nur-Code-Antworten sind auf lange Sicht nicht nützlich. –

Verwandte Themen