1

嗨,我从 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
)

如何处理这个字符串?

4

2 回答 2

1

没有使用 Objective-c 解析 JSON 响应的本机代码,但有现成的第三方库可用。TouchJSON是一个流行的例子。

于 2013-03-19T13:16:04.873 回答
0

如果您使用的是 ios 5

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

否则使用来自 github parser 的 SBJSON 来解析 facebook api 的响应

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

并将它们存储在数组中,同样可以为 UID 实现

于 2013-03-19T13:31:08.617 回答