2016-06-12 2 views
0

Я использую веб-службу .NET в своем приложении для iOS. Я получаю JSON в качестве ответа. Я не могу разобрать этот ответ, потому что это сложно. Можете ли вы поделиться идеей сделать это. Ниже я показал тот же ответ для этого.Анализ JSON-ответа в приложении iOS

  1. [{ "vehiclemodel": "Ashok Leyland СТИЛЕ
    LE", "cubiccapacity": "1461", "typeoffuel": "Дизельное"},
    { "vehiclemodel": "Ashok Leyland СТИЛЕ
    LS "," cubcapacity ":" 1461 "," typeoffuel ":" DIESEL "},] version =" 1.0 "encoding =" utf-8 "?> xmlns: soap =" http: //www.w3 .org/2003/05/soap-envelope "
    xmlns: xsi =" http://www.w3.org/2001/XMLSchema-instance "
    xmlns: xsd =" http://www.w3.org/2001/XMLSchema ">
+1

Это не похоже на хорошо сформированный JSON. –

ответ

-1

Вы пытаетесь использовать этот код для словарей. Я получаю весь ключ словаря после того, как после этого я запускаю цикл на клавишах, затем получаю все значения один за другим из словаря и сохраняю в arrValues.

if([responseObject isKindOfClass:[NSArray class]]) 
      { 
       NSArray *arrResponse = responseObject; 
       for (int i=0; i<arrResponse.count; i++) 
       { 
        id myResponse = [arrResponse objectAtIndex:i]; 
        if([myResponse isKindOfClass:[NSDictionary class]]) 
        { 
         NSDictionary *dict = myResponse; 
         NSArray *arrKeys = [dict allKeys]; 
         NSMutableArray *arrValues = [[NSMutableArray alloc]init]; 
         for (int j=0; j<arrKeys.count; i++) 
         { 
          [arrValues addObject:[dict objectForKey:[arrKeys objectAtIndex:j]]]; 
         } 


        } 

       } 

      } 
0

Я получаю JSON в качестве ответа.

Нет, вы не сделали, то, что вы скопировали, выглядит почти достоверным JSON, за которым следует частичный заголовок xml.

После того как вы исправили это, вы сможете использовать, например. NSJSONSerialization, чтобы проанализировать ответ.

Смежные вопросы