因为项目需要,从一段请求头+请求体里面获取json整体数据,代码如下:
POST /LAPI/V1.0/PACS/Controller/HeartReportInfo HTTP/1.1
Host: 9:5197
Content-Type: application/json
Content-Length: 180
Connection: keep-alive
{
"Reference": "192.168.1.1/Subscription/Subscribers/1000",
"Seq": 55,
"DeviceCode": "0083",
"Timestamp": 1622541051,
"NotificationType": 1,
"FaceInfoNum": 1,
"FaceInfoList": [{
"ID": 55,
"Timestamp": 1622433157,
"CapSrc": 1,
"FeatureNum": 0,
"FeatureList": [{
"FeatureVersion": "",
"Feature": ""
}, {
"FeatureVersion": "",
"Feature": ""
}],
"Temperature": 0.0,
"MaskFlag": 0,
"PanoImage": {
"Name": "",
"Size": 0,
"Data": ""
},
"FaceImage": {
"Name": "1622433157_2_31.jpg",
"Size": 26480,
"Data": "R"
},
"FaceArea": {
"LeftTopX": 5250,
"LeftTopY": 781,
"RightBottomX": 8305,
"RightBottomY": 2468
}
}],
"CardInfoNum": 0,
"CardInfoList": [],
"GateInfoNum": 0,
"GateInfoList": [],
"LibMatInfoNum": 1,
"LibMatInfoList": [{
"ID": 55,
"LibID": 3,
"LibType": 3,
"MatchStatus": 1,
"MatchConfidence": 91,
"MatchPersonID": 4026531841,
"MatchFaceID": 4026531841,
"MatchPersonInfo": {
"PersonCode": "ZS00001",
"PersonName": "xxx",
"Gender": 0,
"CardID": "ZS00001",
"IdentityNo": ""
}
}]
}
#下面包含了换行
{
"RefId": "cd3ab914-ee6b-4435-b52d-84768600255b",
"Time": "2021-06-01 17:51:19",
"NextTime": "2021-06-01 17:51:49",
"DeviceCode": "083",
"DeviceType": [{"ID":55,"LibID":3,"LibType":3,"MatchStatus":1,"MatchConfidence":91,"MatchPersonID":4026531841,"MatchFaceID":4026531841,"MatchPersonInfo":{"PersonCode":"ZS00001","PersonName":"xxxx","Gender":0,"CardID":"ZS00001","IdentityNo":""}}]
}
使用正则表达式:/{[\w\W]*}/
*感谢xdm