2015-04-07 4 views
0

Я получаю ответ вроде этого. Как я могу получить значения? MODEOFTRAVEL_ID его значение ключа и MODEOFTRAVELNAME это другой ключ.JSON Parsing in Objective-c [xcode 6]

{ 
     ColumnValuesList =   (
         (
       1, 
       Flight 
      ), 
         (
       2, 
       Train 
      ), 
         (
       3, 
       "By Road" 
      ), 
         (
       21, 
       "By Bus" 
      ) 
     ); 
     TableColumns =   (
      "MODEOFTRAVEL_ID", 
      MODEOFTRAVELNAME 
     ); 
     TableName = "CTZ_MODEOFTRAVEL"; 
    }, 
+0

Вам необходимо показать свой код так далеко. В вопросе, как вы производили выход? У вас уже есть 'NSDictionary' или это отформатированный' NSString'? – zaph

+0

спасибо за то, что вы дали повтор. Я разбираю ответ и после того, как я получаю вот так. – Ravikumar

ответ

0

Если данные вопрос является содержимым переменной (скажем, d), который является NSDictionary тогда:

Пример:

NSDictionary *d = @{ 
    @"ColumnValuesList" : @[ 
     @[ @1, @"Flight" ], 
     @[ @2, @"Train" ], 
     @[ @3, @"By Road" ], 
     @[ @21, @"By Bus" ] 
    ], 
    @"TableColumns" : @[ 
     @"MODEOFTRAVEL_ID", 
     @"MODEOFTRAVELNAME" 
    ], 
    @"TableName" : @"CTZ_MODEOFTRAVEL" 
    }; 

NSString *columnName0 = d[@"TableColumns"][0]; 
NSString *columnName1 = d[@"TableColumns"][1]; 
NSLog(@"columnName0: %@", columnName0); 
NSLog(@"columnName1: %@", columnName1); 

Выход:

columnName0: MODEOFTRAVEL_ID
columnName1: MODEOFTRAVELNAME

+0

Как получить значения с помощью «MODEOFTRAVEL_ID», «MODEOFTRAVELNAME» двух ключевых значений. этот ответ ( 1, Полет ), – Ravikumar

+0

Пожалуйста, помогите мне Заф. – Ravikumar