我正在使用REST-API进行测试 我被困在我用一些特定字符串检查响应的地方。 请参考以下信息 我得到了请求的响应
<meta http-equiv="Content-Security-Policy" content="default-src data: gap: *; style-src 'self' 'unsafe-inline'; script-src 'self' 'unsafe-inline' 'unsafe-eval'">
我只想匹配
{
"clusters":[
{
"id":10,
"name":"HP2",
"status":2,
"statusDisplay":"HParihar@4info.com",
"lastModifiedBy":"HParihar@4info.com",
"lastModifiedTime":"06/08/2017 23:42",
"sitesAppsCount":0
},
{
"id":799,
"name":"Regression_cluster_111_09",
"status":2,
"statusDisplay":"admin@4info.net",
"lastModifiedBy":"admin@4info.net",
"lastModifiedTime":"07/11/2017 08:19",
"sitesAppsCount":0
}
]}
右侧值我将保持硬编码。 任何猜测?
答案 0 :(得分:4)
由于您只是检查这4个参数是否响应。
不要使用正则表达式。
使用jsonObject查找键/值功能。
检查键的值是否存在。
如果key / value为null,则参数不响应。
答案 1 :(得分:0)
我得到了答案 我使用了以下正则表达式
"name":"Regression_cluster_111_09","status":2,"statusDisplay":"admin@4info.net","lastModifiedBy":"[a-z]+@[0-9a-z]+\.[a-z]+","lastModifiedTime":"[0-9]{2}\/[0-9]{2}\/[0-9]{4}\ [0-9]{2}:[0-9]{2}","sitesAppsCount":0
或者我可以简单地使用
"name":"Regression_cluster_111_09","status":2,"statusDisplay":"admin@4info.net",.+"sitesAppsCount":0
谢谢大家