Tag: json

Swift JSON tableview

我真的很努力parsing这个JSON( https://www.kimonolabs.com/api/7flcy3qm?apikey=gNq3hB1j0NtBdAvXJLEFx8JaqtDG8y6Y ),并用“ date ”文本,“ 事件 ”文本,“ 哈斯塔 ”文本和“ 位置 “文本。 我意识到这可能是一个非newb容易。 这是我可能很糟糕的代码: import UIKit import Foundation class MasterTableViewController: UITableViewController { var vigoData = [String]() override func viewDidLoad() { super.viewDidLoad() splitViewController!.preferredDisplayMode = UISplitViewControllerDisplayMode.AllVisible UINavigationBar.appearance().barTintColor = UIColor(red: 52.0/255.0, green: 170.0/255.0, blue: 220.0/255.0, alpha: 1.0) UINavigationBar.appearance().tintColor = UIColor.whiteColor() UINavigationBar.appearance().titleTextAttributes = [NSForegroundColorAttributeName : UIColor.whiteColor()] let url = NSURL(string: […]

来自JSON的数据直接parsing到UITableView

我正在使用这个代码使用json的数据,我需要显示它在一个tableview与两部分代码和名称的问题是把它写到一个数组是永远和数组返回null。 我怎样才能得到每个返回的元素作为自己的tableview单元格? 数百个机场返回。 NSString* path = @"https://api.flightstats.com/flex/airports/rest/v1/json/active?appId=id&appKey=appkey"; NSMutableURLRequest* _request = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:path]]; [_request setHTTPMethod:@"GET"]; NSURLResponse *response = nil; NSError *error = nil; NSData* _connectionData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&response error:&error]; if(nil != error) { NSLog(@"Error: %@", error); } else { NSMutableDictionary* json = nil; if(nil != _connectionData) { json = [NSJSONSerialization JSONObjectWithData:_connectionData options:NSJSONReadingMutableContainers error:&error]; } […]

如何parsing具有dynamic密钥节点的JSON

如何在iPhone中parsing下面的JSON。 关键node_10947可能每次都会改变。 任何想法 ? { "metadata": { "node_10947": { "nodeID": "10947", "objectID": "11121", "name": "Abc", "classIdentifier": "folder", "node_10948": { "nodeID": "10948", "objectID": "11122", "name": "Abc_A", "classIdentifier": "tag" }, "node_10951": { "nodeID": "10951", "objectID": "11123", "name": "Abc_b", "classIdentifier": "tag" }, "node_10952": { "nodeID": "10952", "objectID": "11125", "name": "Abc_c ", "classIdentifier": "tag" } }, "node_170": { "nodeID": […]

parsing错误:错误域= NSCocoaErrorDomain代码= 3840“没有值。”UserInfo = {NSDebugDescription =没有值。}响应string:可选(“”)

我在Swift 3.0中的TableViewCell上有这些问题 我已经设置了var numb = "P100" 。 这个值需要发布到PHP来产生JSON输出。 这是我的Swift文件。 import UIKit class ViewController: UIViewController, UITableViewDelegate, UITableViewDataSource { @IBOutlet weak var tableview: UITableView! var movementstatus: [MovementStatus]? = [] var detailsVC : MovementDetailsVC? var numb = "P100" override func viewDidLoad() { super.viewDidLoad() getData() } func getData() { var request = URLRequest(url: URL(string: "http://localhost/get.json")!) request.httpMethod = "POST" let […]

swift PUT API调用缺less参数

我继续得到一个错误代码400:缺less参数我相信问题是我发送数据的格式 API DOC: http : //middleware.idxbroker.com/docs/api/methods/index.html#api-Leads-putLead 我相信所需的数据需要的是名字,姓氏和电子邮件,我是否需要发送其他领域为零或我可以让他们空白? API调用 /// Send Lead to IDX Broker /// /// – Parameter lead: new Lead data fields /// – Returns: configs for URL Session class func putLead(lead: String) -> URLRequest { let urlString = "https://api.idxbroker.com/leads/lead" let url = NSURL(string: urlString) var downloadTask = URLRequest(url: (url as URL?)!, cachePolicy: URLRequest.CachePolicy.reloadIgnoringCacheData, […]

JSONparsing发送到实例0x8f3ab10的无法识别的select器

我试图parsing一些非常基本的JSON数据,我做的是完全一样的乳清,我总是这样做,但我得到以下错误: – [__ NSCFDictionary objectAtIndex:]:无法识别的select器发送到实例0x8e7d570 2014-04-30 15:04:33.699 Mensagens 2 [7530:60b] *终止应用程序由于未捕获exception'NSInvalidArgumentException',原因:' – [__ NSCFDictionary objectAtIndex:] :无法识别的select器发送到实例0x8e7d570' 这是GET.JSON文件: { "version":"6" } 这是我的应用程序中的代码,我尝试获取版本的价值: NSURL *url = [NSURL URLWithString:@"http://localhost/app/get.json"]; NSData *data = [NSData dataWithContentsOfURL:url]; NSMutableArray *getVersion = [[NSMutableArray alloc]init]; getVersion = [NSJSONSerialization JSONObjectWithData:data options:kNilOptions error:nil]; NSString *currentVersion = [[getVersion objectAtIndex:0]objectForKey:@"version"]; NSLog(@"Version = %@", currentVersion); 我只是没有看到哪里出了问题。

使用多个对象parsingJSON响应

我有一个关于在iOS5中parsingJSON响应的问题。 目前,我在这里遵循这个指南来帮助我parsing从第三方映射服务返回的JSON响应。 一切正常,除了第三方服务器返回的JSON响应与指南本身显示的有所不同。 简而言之,整个JSON响应的整体结构如下所示: { "directions": [….], "messages": [….], "routes": { "features": [ { "attributes": {….}, "geometry": { "paths": [….] } } ] } } 这是实际的JSON查询url。 通过使用这一行代码, NSDictionary * jsonResponse = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error]; 我能够成功获取jsonResponse字典来报告它有3个键/值对,但是我的最终目标是检索存储在'routes.features.geometry.paths'中的数组。 这是我当前的代码块,获取最后一组数组值: NSDictionary * jsonResponse = [NSJSONSerialization JSONObjectWithData:responseData options:kNilOptions error:&error]; NSArray * jsonArray = [jsonResponse valueForKeyPath:@"routes.features.geometry.paths"]; jsonArray = [jsonArray objectAtIndex:0]; […]

JSON和iPhone表格视图

我第一次尝试JSONparsing器,我需要一点帮助当我尝试填充表视图它工作正常,但是当我滚动表或select行应用程序崩溃。 我将不胜感激任何帮助。 这里是我有的文件: #import <UIKit/UIKit.h> @class RootViewController; @interface BooksJsonAppDelegate : NSObject <UIApplicationDelegate> { UIWindow *window; UINavigationController *navigationController; NSMutableArray *statuses; NSMutableData *responseData; } @property(nonatomic, retain)NSMutableArray *statuses; @property (nonatomic, retain) IBOutlet UIWindow *window; @property (nonatomic, retain) IBOutlet UINavigationController *navigationController; @end 和 #import "BooksJsonAppDelegate.h" #import "RootViewController.h" #import "SBJson.h" @implementation BooksJsonAppDelegate @synthesize window; @synthesize navigationController,statuses; #pragma mark – #pragma […]

Json和可变范围

我的错误应该很明显,但我找不到; 我有一个全局variables初始化我的课程的开始: class InscriptionStageViewController: UIViewController, UIPickerViewDelegate, UIPickerViewDataSource { var lesSemaines = [String]() 我尝试使用该函数与一个遥远的json文件填充这个数组 func getSemainesStages(){ let url = URL(string: "http://www.boisdelacambre.be/ios/json/semaines.json") let task = URLSession.shared.dataTask(with: url!){ (data, response, error) in if let content = data { do { let myJson = try JSONSerialization.jsonObject(with: content, options: JSONSerialization.ReadingOptions.mutableContainers) as AnyObject let listeSemaines = myJson["semaine"] as! [[String:AnyObject]] //print(listeSemaines) for […]

无法绕过parsing嵌套的JSON

我很难在这里find我的头: 所以我有以下JSON: "posts": [ { "id": 42400, "type": "post", "url": "http://dummy.com/noticias/2014/06/senado-promulga-emenda-contra-trabalho-escravo-42400/", "status": "publish", "title": "Lorem ipsum dolor sit amet, consectetur adipisicing elit", "title_plain": "Lorem ipsum dolor sit amet, consectetur adipisicing elit", "content": "<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>", "excerpt": "<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit</p>", "date": "2014-06-05 16:59:55", "modified": "2014-06-05 17:00:42", […]