读书人

java正则表达式除去json值的双引号

发布时间: 2013-12-20 17:03:19 作者: rapoo

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);

不明白楼主为何要去掉加""可以防止出错的

读书人网 >Java Web开发

热点推荐