类似于以下格式的字符串,key没有双引号,转JSON时就会报错 [{min=1, max=200, name=10:00-11:00},{min=1, max=200, name=10:30-11:30}]
String sql = "[{min=1, max=200, name=10:00-11:00},{min=1, max=200, name=10:30-11:30}]"; sql = sql.replaceAll("(\\w+)\\s*=","\"$1\"="); System.out.println(sql); 通过以上处理就会变成 [{"min"=1, "max"=200, "name"=10:00-11:00},{"min"=1, "max"=200, "name"=10:30-11:30}]