2011-03-23 145 views
1

我有以下的JSONiphone JSON解析objectForKey问题

{ 
     CompanyName = "Len LTD"; 
     Date = "3/31/2011"; 
     DimensionsOfLoad = XX; 
     Duration = 2; 
     ID = 259; 
     JobNotes = "Dev Test"; 
     JobStatusId = CLOSED; 
     JobType = "DUMP "; 
     Markers =   (
         { 
       Description = ""; 
       Latitude = "43.593063354492188"; 
       Longitude = "-79.643798828125"; 
      }, 
         { 
       Description = Clearbridge; 
       Latitude = "43.660285949707031"; 
       Longitude = "-79.651351928710938"; 
      } 
     ); 
     MaterialMeasurement = KilogramsXCentimeters; 
     Payment = 100; 
     PaymentType = "Per Hour"; 
     Summary = "Dev Test"; 
     Time = "12:00AMX05:00AM"; 
     TruckTypeID = FLATBED; 
     TrucksRequired = 1; 
     TypeOfMaterial = ""; 
     WeightOfLoad = 0; 
    }, 

这只是一个JSON的一部分,这种格式重演多次

我在我的应用程序解析JSON较早,但问题在标记= .. 的问题是它还有另一个水平,我一直似乎扯这些数据值

SBJSON *parser = [[SBJSON alloc] init]; 
won_jobs = (NSMutableArray *)[parser objectWithString:string error:nil]; 
for (NSDictionary *won_job in won_jobs) 

,妥善解析一切,我可以使用objectFo其他字段的rKey和我正确存储数据。

我试图抓住标记和放入字典,但它给了我的问题,一次尝试我刚刚给了我空。其他wouldnt让我使用objectForKey:在新的字典

任何想法我可以做什么?

回答

1

它,因为当你所有你的钥匙做objectForKey:(exept Markers),你会得到一个NSString,为Markers你会得到一个NSArray

+0

好吧,我明白了。所以,因为我将标记存储在一个数组中,我基本上有一个数组中的数组。我仍然对我如何拉取经纬度感到困惑 – mike 2011-03-23 17:33:42

+0

忽略了上述内容,你写的东西使得一切都变得非常清晰,我明白了。非常感谢。 – mike 2011-03-23 17:47:33