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] 取得した配列: {ジェーン = 学生; ジョンソン=サムジョブ; ジョン = 従業員。マイク = なし; }

ここで、このデータを辞書 (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 に答える