2
請原諒我最終的錯誤,我可以問這個問題,這是我第一次在這裏。NSJSONSerialization中沒有退貨
本網站上閱讀幾個主題之後,like this one首先我會嘗試使用描述方法,但它仍然無法正常工作@所有:-(
我以.json文件看起來像這樣
{ "speakers" :
[
{
"name":"Value",
"picture": "URL VALUE",
"business":"VALUE",
"desc":"VALUE",
"twitter": "URL VALUE"
}
{
...
}
]
}
所以這是我的推理:
有
我首先是 字典包含 揚聲器屬性這一個包含 數組,字段由一些 字典在 「名稱」,「業務」,... attr。
所以,這是我的OBJ-C代碼:
NSString *URLStr = @"URLofMyJsonFile";
NSURLRequest *JSONRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:[NSString stringWithString:URLStr ]]];
NSData *JSONData = [NSURLConnection sendSynchronousRequest:JSONRequest returningResponse:nil error:nil];
NSError *parsingError = nil;
NSDictionary *speakerDictionnary = [NSJSONSerialization JSONObjectWithData:JSONData options:0 error:&parsingError];
NSArray *speakersArray = [speakerDictionnary objectForKey:@"news"];
for (NSDictionary *oneSpeaker in speakersArray) {
NSLog(@"The speakers's name is %@", [oneSpeaker objectForKey:@"name"]);
NSLog(@"The speakers's business is %@", [oneSpeaker objectForKey:@"business"]);
NSLog(@"The speakers's desc is %@", [oneSpeaker objectForKey:@"desc"]);
}
編輯:我remplace我的腳本的正確網址與虛擬
謝謝,我到處搜索,希望在我的json文件中... –