需要处理的字符串
[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int},[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int}]]
需求
需要在等号两边的字符串都加上双引号,并将等号转换成冒号,,使其成为标准的JSON字符串.
解决方案
String str="[{columnDisplaySize=8, columnName=WARD_CODE, columnTypeName=varchar}, {columnDisplaySize=11, columnName=BED_NO, columnTypeName=int}]";
String strS="(\\w+)\\s*=\\s*(\\w+)";
String strresult=str.replaceAll(strS,"\"$1\":\"$2\"");
System.out.println(strresult
本文介绍了一种将特定格式的字符串转换为标准JSON格式的方法。通过使用正则表达式和replaceAll函数,可以将等号两边的字符串用双引号括起来,并将等号替换为冒号,从而生成合法的JSON字符串。
1281

被折叠的 条评论
为什么被折叠?



