2014-07-21 2 views
0

SOAP Webservice을 요청하고 응답을 NSDictionary으로 구문 분석합니다. XML 응답에는 여러 고유 키가 있습니다. 내가받을 때 나는 "allObjects"로 시도NSDictionary 같은 키 배열

... 나는 그들이 같은 :(있다?,이 키를 반복 수있는 방법

"typ:partits" =    { 
      "typ:dadesPartit" =     { 
       "typ:aforament" = 1; 
       "typ:codiEsdeveniment" = 2; 
       "typ:competicio" = GAMPER; 
       "typ:dataHoraConfirmada" = false; 
       "typ:dataPartit" = "08/18/14"; 
       "typ:descripcioPartit" = "FCBARCELONA - CLUB LEON F.C."; 
       "typ:horaPartit" = "9:30:00 PM"; 
       "typ:jornada" = 99; 
       "typ:partitActiuMenor" = true; 
       "typ:temporada" = "2014-2015"; 
       "typ:tipusEsdeveniment" = 0; 
      }, 
      "typ:dadesPartit" =     { 
       "typ:aforament" = 1; 
       "typ:codiEsdeveniment" = 2; 
       "typ:competicio" = GAMPER; 
       "typ:dataHoraConfirmada" = false; 
       "typ:dataPartit" = "08/26/14"; 
       "typ:descripcioPartit" = "FCBARCELONA - REAL MADRID"; 
       "typ:horaPartit" = "9:30:00 PM"; 
       "typ:jornada" = 101; 
       "typ:partitActiuMenor" = true; 
       "typ:temporada" = "2014-2015"; 
       "typ:tipusEsdeveniment" = 0; 
      }; 
     }; 

하지만 다음과 같습니다 (이미 사전에 구문 분석) 예입니다 하나의 "일반 : dadesPartit"는 대신 NSDictionaryarray처럼 취급 객체 모두 열쇠가 동일로 하나 개의 유형을 반환

+0

NSDictionary의 로그입니까? 나는 그 열쇠가 유일해야한다고 생각했다. – Ryan

답변

1

을 이름을 구분하기 위해 키의 이름을 변경 시도하고, 값은 그와 관련. 모든 키를 입력 할 때 키가 올 것입니다

+0

비누 webservice에서 오는 응답은 응용 프로그램이 아니라 웹 서비스에서 변경해야합니다. – iphonic

+1

그런 다음 웹 서비스에 버그를 설정해야합니다 (여기서 u는 데이터베이스를 가져 오는 중입니다). NSDictionary가 다른 값에 대해 다른 키를 가져야한다는 사실을 알려야합니다. 키가 고유해야 함 –

+0

답변이 도움이된다고 생각하는 경우 답변을 수락 해주십시오. –

관련 문제