2013-03-19 67 views
1

嗨,我得到了來自Facebook的API字符串:如何處理來自Facebook api的字符串響應?

family = (
    {relationship = brother;uid = 100767;}, 
    relationship = cousin;uid = 10900;}, 
    {name = myaunt;relationship = aunt;}, 
    { name = krish; relationship = uncle;} 
); 

如何從這種關係和UID的數組?

我得到的結果爲:

relation = (
    brother, 
    cousin, 
    aunt, 
    uncle 
) 

如何處理這個字符串?

+0

我格式化並找到表弟行缺少{,再次檢查... – 2013-03-19 13:16:40

+0

但關係=哥哥存在缺失的雙重quorts(」「),即關係=‘兄弟’爲響應。所以如何處理這個 – user1017932 2013-03-19 13:32:07

+0

如果你說這是字符串,那麼它很好,但這不是一個有效的JSON。 – 2013-03-19 13:32:29

回答

1

沒有原生代碼來解析與Objective-C的JSON響應,但也有現成的第三方庫。 TouchJSON是這方面的一個流行例子。

0

,如果您使用的是iOS 5

NSDictionary *responseDictionary = [NSJSONSerialization JSONObjectWithData: self.responseData options: NSJSONReadingMutableContainers error: &err]; 

使用別的SBJSON從GitHub解析器解析Facebook的API

NSArray *response = [[responseDictionary objectForKey:@"family"] valueForKey:@"relationship"]; 

的repsonse並將它們存儲在陣列同樣可以爲UID也

實現
+0

是的,這是做,我得到了顯示在question.ie響應響應 – user1017932 2013-03-19 13:37:05

+0

關係雙夸脫丟失=( 弟弟,表哥 , 阿姨, 叔叔 )如何在數組對象中獲取索引 – user1017932 2013-03-19 13:38:50

+0

改變答案,你可以驗證這一點 – Vinodh 2013-03-19 13:41:19