2014-11-06 50 views
-2

我有在從JSON到一個NSDictionary中分析一些數據的一些問題,JSON具有內部數據如下格局:這個數據的NSDictionary

object =  (
      { 
     "field1" = 2; 
     "field2" = "something"; 
     array =    { 
      "field3" = "anotherThing"; 
      booleanField = true; 
      { 
      }; 
      otherThing = "yay"; 
     };  
      }, 
     { 
     "field1" = 2; 
     "field2" = "something"; 
     array =    { 
      "field3" = "anotherThing"; 
      booleanField = true; 
      { 
      }; 
      otherThing = "yay"; 
     };  
      })  

如何創建一個NSArray與2 NSDictionaries

我希望我解釋它只是

謝謝您的幫助

+0

您的JSON似乎無效... – Leonardo 2014-11-06 12:39:01

+0

您已將它轉換爲包含兩個字典的數組。 JSON會有'['而不是'(',':'而不是'='等等) – 2014-11-06 12:48:22

回答

0
NSError *jsonParsingError = nil; 
NSArray *contentArray = [NSJSONSerialization 
         JSONObjectWithData:[aContentString dataUsingEncoding:NSUTF8StringEncoding] 
         options:0 
         error:&jsonParsingError]; 

希望它能幫助。

-1

可能的複製(How to convert JSON serialized data to NSDictionary

如果你的反應是object = (...);

NSError *err; 
NSDictionary *dictObject = [NSJSONSerialization JSONObjectWithData:yourData options:NSJSONReadingMutableContainers error:&err]; 
NSArray *arr = dictObject[@"object"]; 

如果你的反應是(...);

NSError *err; 
NSArray *arrObject = [NSJSONSerialization JSONObjectWithData:yourData options:NSJSONReadingMutableContainers error:&err]; 

也許它會幫助你。

+1

謝謝,它的工作就像我需要的一樣! – 2014-11-06 12:42:14