Tag: json

使用Json在Objective C中发布数据

我正在尝试将数据发布到PHP Web服务。 我很熟悉在HTML中使用查询$ .post这样做,但我非常难倒试图在目标C.我尝试了几个博客和问题在stackoverflow上find。 我终于想出了以下代码: NSString *jsonRequest = [NSString stringWithFormat:@"{\"Email\":\"%@\",\"FirstName\":\"%@\"}",user,fname]; NSLog(@"Request: %@", jsonRequest); NSURL *url = [NSURL URLWithString:@"http:myurl…"]; NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:url]; NSData *requestData = [NSData dataWithBytes:[jsonRequest UTF8String] length:[jsonRequest length]]; [request setHTTPMethod:@"POST"]; [request setValue:@"application/json" forHTTPHeaderField:@"Accept"]; [request setValue:@"application/json" forHTTPHeaderField:@"Content-Type"]; [request setValue:[NSString stringWithFormat:@"%d", [requestData length]] forHTTPHeaderField:@"Content-Length"]; [request setHTTPBody: requestData]; NSURLConnection *connection = [NSURLConnection connectionWithRequest:request delegate:self]; […]

使用Object Mapperparsing嵌套的字典数组

我parsing一个web api响应,这是一个字典数组。 每个字典都有一个嵌套的字典数组。 我如何parsing它? Pl提供了一些代码示例。 我的答复是, ( { FilingStatusId = 0; FormName = "MISC"; OrderId = 0; RecipientList = ( { FilingStatusId = 0; FormId = 1; FormName = "MISC"; PayerId = 26142; PayerName = bsbbshs; RecipientId = 221438; RecipientName = tests; ReturnId = 209998; UserId = 0; }, { FilingStatusId = 0; FormId = […]

iOS:通常从NSObject类序列化/反序列化复杂的JSON

任何人都知道如何序列化基于NSObject类的嵌套JSON? 有一个讨论序列化简单的JSON 在这里 ,但它不足以满足复杂的嵌套JSON。 想象一下,这是JSON的结果: { "accounting" : [{ "firstName" : "John", "lastName" : "Doe", "age" : 23 }, { "firstName" : "Mary", "lastName" : "Smith", "age" : 32 } ], "sales" : [{ "firstName" : "Sally", "lastName" : "Green", "age" : 27 }, { "firstName" : "Jim", "lastName" : "Galley", "age" : 41 } […]

与RestKit的外键关系映射

我对RestKit是全新的,我正在挣扎。 JSON: { "teams": [ { "id": 1, "name": "Team A" }, { "id": 2, "name": "Team B" } ], "users": [ { "id": 1, "name": "cameron", "teamId": 1 }, { "id": 2, "name": "paul", "teamId": 2 } ] } CoreData: @interface Team : NSManagedObject @property (nonatomic, retain) NSNumber * teamId; @property (nonatomic, retain) NSString […]

在swift中将数组转换为JSONstring

如何将数组转换为JSONstring? 基本上我有一个embedded式button的文本框。 当按下button时,文本字段文本被添加到testArray 。 此外,我想将此数组转换为JSONstring。 这是我曾经试过的: func addButtonPressed() { if goalsTextField.text == "" { // Do nothing } else { testArray.append(goalsTextField.text) goalsTableView.reloadData() saveDatatoDictionary() } } func saveDatatoDictionary() { data = NSKeyedArchiver.archivedDataWithRootObject(testArray) newData = NSJSONSerialization.JSONObjectWithData(data!, options: NSJSONReadingOptions(), error: nil) as? NSData string = NSString(data: newData!, encoding: NSUTF8StringEncoding) println(string) } 我也想用我的savetoDictionart()方法返回JSONstring。

types'任何'没有下标成员在xcode 8 Swift 3

我的应用程序应该去特定的位置来拉下它需要加载的网站。 在2.3中,它的工作就像一个魅力,但因为我已经更新了Xcode(我没有很多的经验),它给我的错误“types”任何“没有下标成员”,并突出显示“JSON”在第三行之前 …Retriever = json["WEB"]… 这是与它相关的代码。 let json = try JSONSerialization.jsonObject(with: data!, options:.allowFragments) if let Retriever = json["WEB"] as? [[String: AnyObject]] { for website in Retriever { if let name = website["URL"] as? String { self.loadAddressURL(name) 我觉得我缺less一些小东西。 如果有更好的办法做到这一点,我会喜欢的build议。 URL返回这个JSON { "WEB" : [ { "URL" : "http://www.google.com" } ] } 但是如果我能简化它,我就会喜欢它 {"URL":"http://www.google.com"}