0

我有这个:

NSURL *url = [NSURL URLWithString:@"http://www.ios.com/ios/responseScript.php"];
NSError *error = nil;
NSURLRequest *request = [NSURLRequest requestWithURL:url];
NSData *data = [NSURLConnection sendSynchronousRequest:request returningResponse:NULL error:&error];
NSMutableArray *someArray = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];
NSLog(@"Array Retrieved: %@", someArray);

它清楚地从站点获取 json 数据。PHP 数组是这样创建的:

$simpleProduct = array("John"=>"Employee","Jane"=>"Student","Jhonson"=>"Somejob","Mike"=>"Nothing");
echo json_encode($simpleProduct);

当打印上面的objective-c代码的结果时,它显示如下:

2013-02-05 19:17:37.910 testProducts[26786:c07] 检索到的数组:{ Jane = Student;Jhonson = 一些工作;约翰 = 员工;迈克 = 没有;}

现在我希望将这些数据插入到字典(NSMutableDictionary)中,例如 Jane 是键,Student 是值。对于所有其他对,依此类推。

如何才能做到这一点?

我是 iOS 开发新手 :)

4

1 回答 1

1

为什么不直接得到这样的结果

NSDictionary *someDictionary = [NSJSONSerialization JSONObjectWithData:data options:0 error:&error];

它使您的生活更轻松,并且只需通过这样的键访问值

NSString *jane= [someDictionary objectForKey:@"Jane"];
于 2013-02-05T16:27:50.157 回答