java正则表达式去除json值的双引号
String json = "{\"name\":\"value\"}";
String t = json.replaceAll("\"(\\w+)\"(\\s*:\\s*)", "$1$2");
System.out.println(t);
上面的代码可以去掉key的双引号
我想改成可以去掉value值的双引号。先感谢各位了!
[解决办法]
String json = "{\"name\":\"value\"}";
String t = json.replaceAll("(:\\s*)\"(\\w+?)\"", "$1$2");
System.out.println(t);
[解决办法]
String json = "{\"name\":\"value\"}";
String t = json.replaceAll("\"(\\w+)\"", "$1");
System.out.println(t);
不明白楼主为何要去掉加""可以防止出错的