NSURLconnection および NSJSONSerialization によって解析される json のコードを以下に示します。
{
"JSonArray" : [
{
"JsonLog" : {
"msg" : "test",
"sno" : "1",
"user" : "test1"
}
},
{
"JsonLog" : {
"msg" : "test",
"sno" : "2",
"user" : "test2"
}
},
{
"JsonLog" : {
"msg" : "test",
"sno" : "3",
"user" : "test3"
}
}
]
}
私が使用したコード:
NSError *requestError = NULL;
NSDictionary *allData=[NSJSONSerialization JSONObjectWithData:webdata options:0 error:&requestError];
if (requestError){
//An error occurred.
NSLog(@"error is : %@",requestError);
}
if (! allData) {
NSLog(@"Got an error: %@", requestError);
} else {
NSLog(@" data is : %@",allData) ;
}
NSArray *arrayOfEntry=[allData objectForKey:@"JSonArray"];
for (NSDictionary *diction in arrayOfEntry) {
NSDictionary *title=[diction objectForKey:@"JsonLog"] ;
NSString *label=[title objectForKey:@"sno"];
[array addObject:label];
}
NSLog(@" data is : %@",allData)の応答 は次のとおり です。
{
JSonArray = (
{
JsonLog = {
msg = "test";
"sno" = 1;
user = test1;
};
},
{
JsonLog = {
msg = "test";
"sno" = 2;
user = test2;
};
},
{
JsonLog = {
msg = "test";
"sno" = 3;
user = test3;
};
}
);
}
どこが間違っていて、どうすれば正しく設定できますか? 私が欠けているものはありますか?
どんなアドバイスも大いに役立ちます。
前もって感謝します。