我试图访问我从一个网站采取的JSON数据,并存储在一个数组中。 但是,首先,我想过滤掉除了“标题”信息之外的所有信息,我使用的是valueForKey:方法。 为了testing这个,我使用NSLog方法将它们写入日志,但是当我运行这个时,我得到“null”。 任何人都可以告诉我,至于为什么我得到我所得到的? 感谢您的帮助,非常感谢。 { NSURL *redditURL = [NSURL URLWithString:@"http://pastebin.com/raw.php?i=FHJVZ4b7"]; NSError *error = nil; NSString *jsonString = [NSString stringWithContentsOfURL:redditURL encoding:NSASCIIStringEncoding error:&error]; NSData *jsonData = [jsonString dataUsingEncoding:NSUTF8StringEncoding]; NSMutableArray *json = [NSJSONSerialization JSONObjectWithData:jsonData options:NSJSONReadingMutableContainers error:&error]; NSMutableArray *titles = [json valueForKey:@"title"]; NSLog(@"%@", json); }
我是新来的迅速。 而我正在迅速的项目。 我得到如下所示的响应服务器响应 kNetworkManager.executePostRequest(urlString: kAppSocialLoginURL, params:mainDictionary, requestVC: self,completionHandler: {(responseObject) -> () in // print("response object:\(responseObject!)") if responseObject != nil { let responseDictionary = responseObject as! NSDictionary if responseDictionary is NSDictionary{ let obj = responseDictionary.value(forKey:"user") if obj is NSDictionary{ //success case print("NSDictionary is",obj ?? NSDictionary()) UtilityClass.sharedInstance.userDetailsDictionary = responseDictionary as! [String : AnyObject] if let obj = […]
我目前正在JSON工作。 我只是使用jsp webserver 。 并使用JSON数据我想显示在我的uitableviewcell 。我尝试了一些program.But我有一些错误。 这是我的JSON 。 [{"result":[{"request_id":508,"ticket_number":"PA_1000508","email":"harI","user_id":6,"description":"Feed","createdTime":"10/15/2013 10:52:32 AM","status":"initiated"},{"request_id":507,"ticket_number":"PA_1000507","email":"hari","user_id":6,"description":"","createdTime":"10/15/2013 10:52:16 AM","status":"initiated"},{"request_id":505,"ticket_number":"PA_1000505","email":"hari","user_id":6,"description":"test","createdTime":"10/15/2013 10:42:26 AM","status":"initiated"},{"request_id":504,"ticket_number":"PA_1000504","email":"hari","user_id":6,"description":"desccccccccccccccccccc","createdTime":"10/15/2013 10:42:06 AM","status":"initiated"}, 我想在我的uitableviewcell显示数据 这是我的示例代码。 TotalRequest.h @interface TotalRequests : UIViewController<UITableViewDataSource,UITableViewDelegate> { NSMutableData *data; NSArray *listItems; NSURLConnection *connection; NSString *stat; IBOutlet UITableView *tableview; } TotalRequest.m – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view from its nib. […]
我想显示一些数据,我从一个数据库到一个TableView但数据不显示在TableView 。 我收到的数据格式化为JSON格式。 这是我从数据库中获得的数据,我想在TableView打印的只是David: {"name":"David"} 这是从数据库中获取数据的代码: let session = NSURLSession.sharedSession() let request = NSURLRequest(URL: NSURL(string: "http://localhost:8888/Patients.php")!) let task = session.dataTaskWithRequest(request) {data, response, downloadError in if let error = downloadError { print("Could not complete the request \(error)") } else { do { self.json = try NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions.AllowFragments) } catch { fatalError() } dispatch_async(dispatch_get_main_queue(), { if […]
发布了一个以前关于JSONparsing无法正常工作的查询。 用包嗅探器和另一个正常工作的客户端进行了更多的研究,发现它是一个语法的东西,我仍然无法解决。 底部的代码使得HTTP请求中包含JSON:{“key”:“value”} 而我的服务器实际上是在下面的语法中寻找一个JSON:key =%22value%22 我试图编写一些手动执行此操作的代码,但认为iOS中必须有一些开箱即用的function,而且我不想在将来出现任何故障。 我搞砸了一会儿,试图find正确的代码的工作,但不能(你可以看到我试过一些代码注释掉)。 谁能帮我? + (NSString*)makePostCall:(NSString*)urlSuffix keys:(NSArray*)keys objects:(NSArray*)objects{ NSDictionary *params = [NSDictionary dictionaryWithObjects:objects forKeys:keys]; // NSString *dataString = [self getDataStringFromDictionary:params]; // NSData *jsonData = [dataString dataUsingEncoding:NSUTF8StringEncoding]; NSError *error; NSData *jsonData = [NSJSONSerialization dataWithJSONObject:params options:0 error:&error]; // id jsonObject = [NSJSONSerialization JSONObjectWithData:jsonData options:kNilOptions error:&error]; // NSLog(@"%@", jsonObject); if (!jsonData) { // should […]
这个问题可能很难解释。 这里是由firebase生成的JSON: { "users" : { "2W1Sse5kiZarFQ5k8UKjP87D8Rk2" : { "PlainNote" : { "-KIZYVAGZQczTSI1L4Qi" : { "note" : "Finally works", "title" : "Whats up" }, "-KIZY_M3FMW0m8mgx4Am" : { "note" : "Aye", "title" : "Db" }, "-KIZpAEsa7-wSCOJfHvv" : { "note" : "This wont work for some reason", "title" : "Helloo" } }, "email" : "jacobsiegel@gmail.com" }, "XTjy66z8xEWtEiLx6E0mOo1JEaz2" […]
我已经创build了JSON数据存储到Plist 。 现在的问题是在JSON数据存储之后,我需要在每个dictionary项目数组中添加两组键,如下面的Image_2。键名isParent – Boolean YES和isChild – Boolean YES ,其levels如下所示Image_2。 现在我有下面的数据结构它完全由下面的代码工作。 我需要在objectcountcount之外添加两个关键字,在objectsubjectcount里面添加红色标记的数据。 NSDictionary *JSON = [NSJSONSerialization JSONObjectWithData:data options:NSJSONReadingMutableLeaves | NSJSONReadingMutableContainers error:&error]; NSDictionary *response = JSON[@"response"]; NSArray *keys = [response allKeys]; NSMutableArray *objects = [NSMutableArray new]; for (NSString *key in keys) { NSMutableDictionary *object = response[key]; NSPredicate *predicate = [NSPredicate predicateWithFormat:@"subject = %@",object[@"subject"]]; NSArray *objectsWithSameSubject = […]
我一直无法find如何将JSON数组转换成NSArray。 我有一个PHP脚本,创build一个转换成JSON的数组,然后发送并存储到一个NSString,如下所示: [1,2,3,4] 我的问题是我需要把它变成一个NSArray的整数。 怎么会这样呢? 谢谢!
我拥有核心数据实体,拥有一对多的关系。 如何将我的实体中的数据转换为jsonstring,并在创build后使用jsonstring填充核心数据实体? 任何帮助将不胜感激…
我试图从我的iOS应用程序发送JSON数据到服务器。 我在这个链接上find了一个教程。 “obj:AnyObject”应该怎么样才能调用这个方法: NSJSONSerialization.dataWithJSONObject(obj: AnyObject, options: NSJSONWritingOptions, error: NSErrorPointer) 它不接受Dictionary(即使它在上面的链接的例子中以某种方式使用)或数组。