如何分离HTML响应

时间:2010-12-28 05:25:53

标签: iphone facebook

我在我的应用中使用FConnect。用户登录到他/她的Facebook帐户后,我将获取他/她的信息:

{
    "id":"###########",
    "name":"Vishnu Gupta",
    "first_name":"Vishnu",
    "last_name":"Gupta",
    "link":"facebook a/c link id=#######",
    "education":[{"school":{"id":"######","name":"st.joseph"},"type":"High School"}],
    "gender":"male","email":"##########",
    "timezone":5.5,
    "locale":"en_US",
    "verified":true,
    "updated_time":"2010-11-27T10:10:25+0000"
}

我想将用户的信息存储在数据库中。为此,我必须将用户的信息(ID,姓名和电子邮件)分开。

我尝试使用componentsSeparatedByString方法,但我不明白如何检索数组中的信息。

任何人都可以帮助我????

2 个答案:

答案 0 :(得分:1)

您获得的响应是​​JSON格式,它基本上在Array&字典。

您将在Dictionary中获取此数据。因此您可以使用键值来访问它。

NSLog(@“%@”,[NSDictionaryObject valueforkey:@“id”]); NSLog(@“%@”,[NSDictionaryObject valueforkey:@“name”]); NSLog(@“%@”,[NSDictionaryObject valueforkey:@“first_name”]);

希望这肯定对你有用.....

答案 1 :(得分:0)

ya .....它的正确。详细说明: 添加JSON SDK然后编写以下代码

SBJSON * json = [[SBJSON alloc] init];             NSDictionary * returnObject = [json objectWithString:InfoName]; NSString @ id = [NSString stringWithFormat:@“%@”,[returnObject objectForKey:@“id”]];  名称,电子邮件相同。

然后将这些对象添加到Array并释放json

JSOn最适合用于“键值”对解析。