Tag: json

迅捷清除JSONcaching?

我正在处理一些经常更新的API数据。 我最近发现,在服务器上更新数据时,数据不能在手机上正确更新。 试图解决这个问题几个小时后,我终于试图从我的手机上删除应用程序,然后重新安装。 经过一些进一步的testing,我发现它正在打印出旧的JSON。 一旦我删除应用程序并重新安装它,它成功地打印出正确的更新的JSON。 从那里我收集到,这可能是手机caching旧的JSON数据的问题。 那么我该如何去清除这个caching? 或迫使它提出新的要求。 (我正在使用swiftyJson,虽然我不认为这与这个具体问题有任何关系) 我确实发现了另外一个这样的问题,但已经很老了(Obj-C,2014),没有答案。 以下是我如何获取我的数据: var request = NSURLRequest(URL: formulaAPI!) var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil) var formula = JSON(data: data!) // Loop through the api data. for (index: String, portfolio: JSON) in formula["portfolio"] { // Save the data into temporary variables tempStockName = portfolio["name"].stringValue tempTicker = […]

评论从Facebook的API与graphicsAPI与客观 – C

我正在试图用api来获得facebook贴子的评论。 现在我有以下的方法。 +(NSArray *)getCommentsWithParam:(NSString *)Param { NSString *request = [NSString stringWithFormat:@"https://graph.facebook.com/comments/?ids=%@",Param]; NSLog(@"request is %@",request); NSString *vfk = [NSString stringWithFormat:@"comments.data"]; return [[self executeGenkFetch:request] valueForKey:vfk]; } executeGenkFetch只是parsingjson,并给我一个NSDictionary的结果。 但现在当我读到这样的结果。 -(void)getComments{ NSArray *comments = [GenkData getCommentsWithParam:_commentsUrl]; NSLog(@"Comments are %@", comments); } 我总是得到(null)。 这是json的样子。 { "http://www.krcgenk.be//nl/nieuws/show/krc-genk-speelt-1-1-gelijk-op-vfb-stuttgart/1329": { "comments": { "data": [ { "id": "412008348889230_2723627", "from": { "name": "Put Patrick", "id": […]

iOS – tableView,按降序对JSON数组进行sorting

这是JSON,它按降序显示,id_no {"users":[ {"id_no":"501", "type":"User", "country":"United Kingdom", "city":"London" } {"id_no":"500", "type":"Admin", "country":"United States", "city":"San Fransisco"} ] 这是我的代码: – (void)viewDidLoad { [super viewDidLoad]; NSURL *jsonURL = [NSURL URLWithString:@"http://example.com/sohw.php"]; NSData *jsonData = [NSData dataWithContentsOfURL:jsonURL]; NSError *error = nil; NSDictionary *dataDictionary = [NSJSONSerialization JSONObjectWithData:jsonData options:0 error:&error]; self.reports = [dataDictionary objectForKey:@"users"]; } 我想要做的是按照JSON文件在tableView上显示时按降序对users进行sorting。 我已经得到的答案,如: sortingNSArray的NSArray对象的最佳方法? 要么 : NSSortDescriptor *descriptor = […]

如何从Web服务器更新JSON文件

我有我的本地数据在json文件中,如: { "locations": [ { "title": "The Pump Room", "place": "Bath", "latitude": 51.38131, "longitude": -2.35959, "information": "The Pump Room Restaurant in Bath is one of the city's most elegant places to enjoy stylish, Modern-British cuisine.", "telephone": "+44 (0)1225 444477", "visited" : true }, { "title": "The Eye", "place": "London", "latitude": 51.502866, "longitude": -0.119483, "information": "At […]

从包含url的数组中添加图片到单元格的imageView – iOS Xcode对象C

只是为了更好地了解这篇文章的内容,最终会在这个问题上结束: 如何从任意数量的url中asynchronous下载预定义数量的图像,将它们添加到字典(或数组,如果更容易),以便按照下载开始的顺序添加它们,而不是按顺序添加它们他们完成了? 这是这篇文章的主要问题,但是为了好的措施,并且让我理解我的意思,我在下面的文章中join了涉及这个问题的具体案例。 我知道这很长,但解释我的情况却相当复杂。 所以,这里什么都不做: 我有一个tableView从不同的数组加载一些事情。 每次启动应用程序时,所有数组都是从JSON获取中创build的,我的想法是通过更新JSON文本文件来更新应用程序中的信息。 JSON文本文件中的一个条目包含URL的图像,我想要添加到tableView单元格的contentview。 我得到了JSON获取工作,并创build了包含来自提取信息的字典“dataDictionary”。 然后,数组创build像这样: – (void)connectionDidFinishLoading:(NSURLConnection *)connection { // Array is created from the dictionary created from the JSON fetch _dataArray = _dataDictionary[@"games"]; // Arrays that will eventually hold info from JSON file is created _Titles = [[NSMutableArray alloc] init]; _Descriptions = [[NSMutableArray alloc] init]; _Date = [[NSMutableArray alloc] […]

POST NSDictionary或NSArray到JSON?

如何将NSArray或NSDictionary值发布到JSON.Its是否可能。现在我已经完成NSDictionary值和NSArray值转换成JSON.But我连接PHP我的PHP代码有编码和解码方法与编码和解码如何可以得到我从JSON的反应? 怎样才能得到这个回应的价值? 我试图转换JSON格式的代码:: // Empty array NSArray *emptyArray = @[]; // Single element array NSArray *singleElementArray = @[@"Error Message"]; // Array of strings NSArray *arrayOfStrings = @[@"First Name", @"Last Name"]; // Array of above arrays NSArray *arrayOfObjects = @[emptyArray, singleElementArray, arrayOfStrings]; // Dictionary with several kay/value pairs and the above array of arrays NSDictionary *dict […]

获取Restkit教程代码工作

我在iOS上开发相对较新,并试图熟悉RestKit,所以如果我错过了一些明显的东西,请耐心等待。 我们正在开发一个iOS 5应用程序,它将接收JSON并将其映射到对象(如果重要,则启用ARC)。 为了寻找Restkit的教程,我遇到了这个 。 但是,示例代码的简化版本(“RKClient实际示例”一节中的示例代码)失败,并显示以下错误: 2012-01-14 22:15:55.124 Test_StaticLibInApp[789:707] *** Assertion failure in -[RKRequestQueue removeRequest:decrementCounter:], /Users/m/Documents/devel/ios/RestKit/Code/Network/RKRequestQueue.m:350 2012-01-14 22:15:55.129 Test_StaticLibInApp[789:707] *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Attempted to decrement loading count below zero' 确切地说,这是我尝试过的代码: – (void)viewDidLoad { [super viewDidLoad]; // Do any additional setup after loading the view, typically from a nib. RKClient […]

NSJSONSerialization – 如何正确地将JSON转换为NSArray?

我遇到以下问题:我想要将我的iPhone应用程序连接到服务器上的数据库。 因此我使用一些(简单的).php文件来pipe理对数据库的访问。 插入新的数据已经工作,但我有一些麻烦转换为NSMutableArray获取的数据: NSURL *contentURL = [NSURL URLWithString:[kHOSTURL stringByAppendingString:kGETBarsURL]]; NSLog(@"URL : %@", contentURL); NSData *contentData = [NSData dataWithContentsOfURL:contentURL]; NSLog(@"Data : %@", contentData); NSError *e = nil; NSMutableArray *jsonArray = [NSJSONSerialization JSONObjectWithData:contentData options:kNilOptions error:&e]; NSLog(@"JSON : %@", jsonArray); NSLog(@"Error : %@", e); 输出是这样的(我'XX'和缩短'数据:'): 2012-04-28 13:49:37.229 XX[14434:f803] URL : http://xx/getBars.php 2012-04-28 13:49:37.389 XX[14434:f803] Data : <5b7b2275 6e697175 […]

RKObjectMapping和RKEntityMapping之间的关系

说我有这样的JSON : { "hits": 4056, "books": [ { "name": "Book 1" }, { "name": "Book 2" }, { "name": "Book 3" } ] } 我想将这个响应映射到BooksResponse对象: @interface BooksResponse @property (nonatomic, assign) NSInteger hits; @property (nonatomic, strong) NSArray* books; @end 其中books属性是CoreData Book对象的数组。 我正在使用RKObjectEntity来映射BooksResponse如下所示: RKObjectMapping* booksResponseMapping = [RKObjectMapping mappingForClass:[BooksResponse class]]; [booksResponseMapping addAttributeMappingsFromDictionary:@{ @"hits" : @"hits" }]; [booksResponseMapping addPropertyMapping:[RKRelationshipMapping […]

如何让JSON在Swift 3中填充UITableView?

我无法获取数据显示。 我已经从MCViewController自定义类发布我的代码。 它不会build立。 但是,我确实在控制台中获得数据响应。 有人能指出我做错了什么吗? class MCViewController: UIViewController, UITableViewDataSource, UITableViewDelegate { let message_url = "https://www.testing.com/api/resources/get_film_message/film_id/3825" let send_url = "https://www.testing.com/api/resources/send_film_message" let film_id = "3825" var messageArray = [String]() weak var messageView : UITableView! func messageView(_ messageView: UITableView, numberOfRowsInSection section: Int) -> Int { return messageArray.count } func messageView(_ messageView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell { […]