要解析的json字符串:
{
"ROOT": {
"HEADER": {
"ROUTING": {
"ROUTE_KEY": "",
"ROUTE_VALUE": ""
}
},
"BODY": {
"OUT_DATA": {
"TABLES": [{
"TABLENAME": "BS_FUNCTION_DICT",
"DATARECORDS": [{
"COLS": {
"FUNCTION_CODE": "2923",
"FUNCTION_NAME": "权限信息管理"
},
"OP": "I"
}]
}]
}
}
}
}
实现代码如下:
String content = " {\n" +
"\t\"ROOT\": {\n" +
"\t\t\"HEADER\": {\n" +
"\t\t\t\"ROUTING\": {\n" +
"\t\t\t\t\"ROUTE_KEY\": \"\",\n" +
"\t\t\t\t\"ROUTE_VALUE\": \"\"\n" +
"\t\t\t}\n" +
"\t\t},\n" +
"\t\t\"BODY\": {\n" +
"\t\t\t\"OUT_DATA\": {\n" +
"\t\t\t\t\"TABLES\": [{\n" +
"\t\t\t\t\t\"TABLENAME\": \"BS_FUNCTION_DICT\", \n" +
"\t\t\t\t\t\"DATARECORDS\": [{\n" +
"\t\t\t\t\t\t\"COLS\": {\n" +
"\t\t\t\t\t\t\t\"FUNCTION_CODE\": \"2923\",\n" +
"\t\t\t\t\t\t\t\"FUNCTION_NAME\": \"权限信息管理\" \n" +
"\t\t\t\t\t\t},\n" +
"\t\t\t\t\t\t\"OP\": \"I\" \n" +
"\t\t\t\t\t}]\n" +
"\t\t\t\t}]\n" +
"\t\t\t}\n" +
"\t\t}\n" +
"\t}\n" +
"}";
String regex = "\"TABLENAME\": \"(.*?)\",";
Matcher matcher = Pattern.compile(regex).matcher(content);
if (matcher.find()) {
String tableName = matcher.group(1);
System.out.println(tableName);
}
参考:
1.http://blog.csdn.net/yangruihong/article/details/17245359;
最新评论
夸克和百度给了你钱吧?这么多不限速的网盘不用,限速限的一坨屎一样的网盘拼命推荐
博主能不能回复一下具体什么时候更新新版,我怕到时候强制更新就用不了
能不能弄个好点的网盘?蓝奏或者之前的那个英文的网盘,夸克百度迅雷用起来都恶心
那什么时候可以更新最新版TikTok