将单引号转化为双引号
数据格式:
String str = "{id:'101',name:'lili',address:'北京市昌平区',sex:'男'}";
处理方法:
str=str.replaceAll("((?<=\\{)\\s*\\'|(?<=,)\\s*\\'|\\'\\s*(?=:)|(?<=:)\\s*\\'|\\'\\s*(?=,)|\\'\\s*(?=}))","\"");
结果:
{id:"101",name:"lili",address:"北京市昌平区",sex:"男"}
将不带单引号的数据key和value 都加上双引号
数据格式:
String str = "{id:101,name:lili,address:北京市昌平区,sex:男}";
处理方法:
str=str.replaceAll("(\\w+)\\s*:\\s*(\\w+)","\"$1\":\"$2\"");
结果:
{"id":"101","name":"lili","address":"北京市昌平区","sex":"男"}
将key加上双引号
数据格式:
String str = "{id:'101',name:'lili',address:'北京市昌平区',sex:'男'}";
处理方法:
str=str.replaceAll("(\\w+)\\s*:","\"$1\":");
结果:
{"id":'101',"name":'lili',"address":'北京市昌平区',"sex":'男'}