2014-03-28 85 views
0

我只是嘗試在Objective-C中部署客戶端服務器應用程序。我得到一個JSON字符串這樣從服務器當我做一個查詢:從目標C中的字符串獲取JSON URL

@"{"url":"http://my-company.com/json"}". 

如何使用直接目標C我提取the http://my-company.com/json

回答

1

瞭解更多關於NSJSONSerialization

NSString *jsonString = @"{\"url\":\"http://my-company.com/json\"}"; 
NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; 

NSError *e; 
NSDictionary *jsonDict = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&e]; 
NSString *url = [jsonDict objectForKey:@"url"]; 
NSLog(@"url: %@", url); 
+0

只有一個問題:你應該檢查是否jsonDict是零,並且,如果是這樣,登錄'e',並採取了錯誤的路徑。 –

+0

@HotLicks:是的,我已經做了檢查,因爲如果它的零它會崩潰。謝謝... – user3231429