MySQL の結果セットを PHP で JSON 形式で出力し、iOS で読み取ろうとしています。
これは私のJSON文字列です:
[{"partnerid":"1","code":"SUMU6003","partnerName":"Company name","street":"Some Street 5323","zipCode":"8732","city":"Berlin","languages":"English","workers":"Name 1, Name 2","lineup":"Kids"},{"partnerid":"2","code":"DEMO8884","partnerName":"Partner 2","street":"Third street 2","zipCode":"383838","city":"Berlin","languages":"Greek","workers":"Petra","lineup":"Kids"}]
このメソッドでは、次を取得しNSDictionary
ます。
#pragma mark - ServiceConnectorDelegate -
-(void)requestReturnedData:(NSData *)data {
NSDictionary *dictionary = [NSDictionary dictionaryWithJSONData:data];
# process dictionary and grep strings from json-string
# ...
}
ループ内のさまざまな結果セットにアクセスする方法を教えてください。各キーに個別にアクセスしたい。
次のように出力NSDictionary
されるため、 にデータが含まれていることがわかります。NSLog(@"%@",dictionary);
2012-12-20 19:13:20.661 myapp[576:907] (
{
city = Berlin;
code = SUMU6003;
languages = English;
lineup = Kids;
partnerName = "Company name";
partnerid = 1;
street = "Some Street 5323";
workers = "Name 1, Name 2";
zipCode = 8732;
},
{
city = Berlin;
code = DEMO8884;
languages = Greek;
lineup = Kids;
partnerName = "Partner 2";
partnerid = 2;
street = "Third street 2";
workers = Petra;
zipCode = 383838;
}
)
助けてくれてありがとう。