我在我的应用中使用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
方法,但我不明白如何检索数组中的信息。
任何人都可以帮助我????
答案 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最适合用于“键值”对解析。