【发布时间】:2011-08-31 12:49:57
【问题描述】:
我有这个 json 字符串
{
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/",
"city": [
{
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/ABJ/",
"agencyCollection": {
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/ABJ/agencyCollection/"
},
"codecit": "ABJ",
"country": {
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/ABJ/country/"
},
"namecit": "ABIDJAN"
},
{
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/ALG/",
"agencyCollection": {
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/ALG/agencyCollection/",
"agency": [
{
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/ALG/agencyCollection/3/"
},
{
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/ALG/agencyCollection/4/"
}
]
},
"codecit": "ALG",
"country": {
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/ALG/country/"
},
"namecit": "ALGER"
},
{
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/AMS/",
"agencyCollection": {
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/AMS/agencyCollection/",
"agency": [
{
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/AMS/agencyCollection/5/"
},
{
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/AMS/agencyCollection/6/"
}
]
},
"codecit": "AMS",
"country": {
"@uri": "http://localhost:8080/TunisairRESTful/resources/cities/AMS/country/"
},
"namecit": "AMSTERDAM"
}
]
}
我要解析,我写了这段代码
NSString *myJSON = [[NSString alloc] initWithContentsOfFile:responseString encoding:NSUTF8StringEncoding error:NULL];
NSDictionary *json = [myJSON JSONValue];
//NSLog(responseString);
NSArray *citysList = [json objectForKey:@"city"];
NSLog(@"ok");
NSLog(@" number of element : %@", [citysList count]);
但是我有0个元素,请帮忙
【问题讨论】:
标签: iphone objective-c json