WebSocket/SignalR 응답에서 "\ n"이 표시되고 이유를 파악할 수 없습니다. 응답 객체의 데이터 유형을 변경하려고 시도했지만 JSON 인 것처럼 파싱했지만 여전히 "\ n"을 제거 할 수 없습니다.websocket/SignalR 응답에서 " n"을 얻으시겠습니까?
이 "\ n"을 제거하고 다른 JSON 객체/응답처럼 처리 할 수 있습니까? 참조
코드 :
-(void)SignalR{
WebServices *services = [[WebServices alloc] init];
SRHubConnection *hubConnection = [SRHubConnection connectionWithURLString:@"xxx"];
SRHubProxy *proxy = [hubConnection createHubProxy:@"xxx"];
[services callGetSRAlertGroupNames:^(NSMutableArray *alertGroupNameArray){
NSLog(@"SR ALERT GROUP NAMES: %@", alertGroupNameArray);
[services callGetSRNotificationGroupNames:^(NSMutableArray *notificationGroupNameArray) {
NSLog(@"SR NOTIFICATION GROUP NAMES: %@", notificationGroupNameArray);
NSArray *combinedArray=[alertGroupNameArray arrayByAddingObjectsFromArray:notificationGroupNameArray];
// Register for connection lifecycle events
[hubConnection setStarted:^{
NSLog(@"Connection Started");
for (NSString *groupName in combinedArray){
[proxy invoke:@"Subscribe" withArgs:@[groupName] completionHandler:nil];
}
}];
[hubConnection setReceived:^(NSString *data) {
NSLog(@"CONNECTION RECIEVED - %@",data);
}];
[hubConnection setConnectionSlow:^{
NSLog(@"Connection Slow");
}];
[hubConnection setReconnecting:^{
NSLog(@"Connection Reconnecting");
}];
[hubConnection setReconnected:^{
NSLog(@"Connection Reconnected");
}];
[hubConnection setClosed:^{
NSLog(@"Connection Closed");
}];
[hubConnection setError:^(NSError *error) {
NSLog(@"Connection Error %@",error);
}];
[hubConnection start];
}];
}];
}
로그 아웃 응답 샘플 :
CONNECTION RECIEVED - {
A = (
"{
\n \"NotificationType\": 1,
\n \"TelemetryDetails\": {
\n \"serialNumber\": \"xxx\",
\n \"name\": \"sf-top\",
\n \"statusId\": 2,
\n \"buildVersion\": \"xxx\",
\n \"securityModeId\": 2,
\n \"IP\": \"xxx\",
\n \"priority\": 1,
\n \"bandwidthUpload\": 0.00,
\n \"bandwidthDownload\": 0.00,
\n \"bandwidthInternal\": null,
\n \"totalBandwidthUpload\": 3107397.00,
\n \"totalBandwidthDownload\": 8078656.00,
\n \"totalBandwidthInternal\": null,
\n \"usage\": \"8078656/3107397\",
\n \"lastUpdateTime\": \"2017-03-02T16:27:57.1736937Z\",
\n \"buildVersionUpdatingInProgress\": false,
\n \"transportType\": 2,
신호 R에 대한 정상적인 응답이 아닌 제 경험으로는 백엔드가 정보를 보내도록 설정되어있는 기회가 있습니다.이를 체크 아웃 했습니까? – Kiley