Tag: json

POST JSON数据到现有的对象

我从格式如下的URL中检索JSON数据: {"zoneresponse": {"tasks": [{"datafield1":"datafor1", "datafield2":"datafor2", "datafield3":"datafor3",… }] }} 我无法控制这个结构,因为它来自一个私有的API。 如何在现有对象的选定数据字段中插入数据? 我试过这个: self.responseData = [NSMutableData data]; //testingURL is the api address to the specific object in tasks NSURL *url = [NSURL URLWithString:testingURL]; NSMutableDictionary *params = [[NSMutableDictionary alloc] init]; [[[params objectForKey:@"zoneresponse"] objectForKey:@"tasks"] setValue:@"HelloWorld" forKey:@"datafield1"]; //HAVE TRIED setObject: @"" objectForKey: @"" as well //*****PARAMS IS EMPTY WHEN PRINTED […]

如何使用Swift 2 + XCode 7 + iOS 9获取和parsingJSON

正在寻找有用的教程与Swift 2和iOS 9的networking,但似乎主题没有在线内容。 我已经观看了WWDC会话使用NSURLSession进行networking连接但是我无法调整iOS9的新API来获取和parsingJSON数据的asynchronous方式。 我曾经尝试过: do { if let url = NSURL(string: "site/api.php?option=fetchOps"), let data = NSData(contentsOfURL: url), let jsonResult = try NSJSONSerialization.JSONObjectWithData(data, options: []) as? [[String:AnyObject]] { } } catch let error as NSError { print(error.description) } 请分享你在iOS9和Swift2networking上的经验,任何最佳实践也许是一个Singleton类的networking和parsing可能是一个ORM?

我们如何在Swift中嵌套JSON参数上传多部分表单数据?

我需要上传一个图像到结构必须如下的服务器端点: { "image": { "file": imageData }, "access_token": access_token } 我怎样才能发送这样的请求使用NSURLSession(或者甚至Alamofire或AFNetworking)?

Objective-c:如何在没有UIWebView的iOS中将html <img>标签显示为图片

我正在为一个新闻网站开发一个iOS应用程序,应用程序从一个url中获取JSON数据,数据是一个HTML,有时候像这样embedded了图像: <div class="row ">some text here then <div class="col-xs-12 "> <div class="col-sm-5 col-xs-12 pull-right"> <img src="image_url" /></div></div> 到目前为止,我知道如何只获得文本(删除所有的HTML标签),但我不知道如何显示embedded在该string中的图像。 有谁知道这是怎么做到的吗 ? 注意我研究了很多,没有find一个解决scheme。 提前致谢。

如何使用Alamofire 4在Swift 3中为JSON数据同时发送参数和正文的POST请求?

邮差api url加在下面。 现在的代码: let baseUrl = "abc.com/search/" let param = [ "page":"1", "size":"5", "sortBy":"profile_locality" ] let headers = [ "Content-Type": "application/json" ] Alamofire.SessionManager.default.request("\(baseUrl)field", method: .post,parameters: param, encoding: JSONEncoding.default, headers: headers).responseJSON { response in print(response.request ?? "no request") // original URL request if(response.response?.statusCode != nil){ print("done") if self.checkResponse(response.response!.statusCode){ let json = JSON(data: response.data!) //print("at_LeadStop json \(json)") […]

GCM下游消息JSON格式的iOS

我有一个使用GCM的swift / iOS9应用程序的通知(WIP)。 应用程序授权确定。 证书是可以的。 configuration文件确定。 一切都在苹果的开发者门户开发configuration。 收到通知时调用此函数。 func application(application: UIApplication, didReceiveRemoteNotification userInfo: [NSObject : AnyObject]) { GCMService.sharedInstance().appDidReceiveMessage(userInfo); print(userInfo.debugDescription) } 问题 当服务器发送以下格式时,我只能检测到前面介绍的函数中的通知,并且“有效”,因为我有一个断点来检测它,否则什么都不会发生。 { "registration_ids" : ["regId"], "data" : { "to" : "regId", "notification" : { "sound" : "default", "badge" : "2", "title" : "anyTitle", "body" : "anyMessage" } } } 负责web服务的负责人为我做了这个,并且复制了现有的Android(“registration_ids”是否有用?)。 由于行为不是预期的行为,我们从GCM网站上试了一下: {“to”:“regId”,“content_available”:true,“notification”:{“body”:“很棒的比赛!”,“title”:“Portugal vs. Denmark”}} […]

使用Asihttprequest和iPhone的Json框架parsingJSON数据

我一直在学习如何使用JSON框架和iOS的ASIHTTPRequestparsingJSON。 我已经通过社区教程testing了使用twitter feed以及定制feed。 一切进展顺利。 然后我想我会testing使用Microsoft Odata服务Northwind分贝。 你可以在这里查看json的结果: http://jsonviewer.stack.hu/#http://services.odata.org/Northwind/Northwind.svc/Products%281%29?$format=json 现在我正在努力研究如何parsing产品名称。 任何人都可以指向正确的方向吗? 在我的要求已完成,我有这样的 : – (void)requestFinished:(ASIHTTPRequest *)request { [MBProgressHUD hideHUDForView:self.view animated:YES]; NSString *responseString = [request responseString]; NSDictionary *responseDict = [responseString JSONValue]; //find key in dictionary NSArray *keys = [responseDict allKeys]; NSString *productName = [responseDict valueForKey:@"ProductName"]; NSLog(@"%@",productName); } 在日志中我有空。 如果我将valueForKey更改为@"d" ,则获得整个有效内容,但是我只想要productName。 我使用的服务url是: http://servers.odata.org/Northwind/Northwind.svc/Products(1)?$format=json

iOS巨大的JSON(30MB)处理

我需要下载和parsing40mb的json。 现在我正在使用AFJSONRequestOperation,在旧设备上导致内存警告和崩溃。 应该怎么做? 我认为唯一正确的做法是将jsonstream式传输,但是我不知道如何做,或者哪​​个库最好。 请举例说明。 非常感谢!

将一个JSON数组反序列化为一个Swift的对象数组

我是新来的Swift,我无法弄清楚如何将一个JSON数组反序列化成一个Swift对象数组。 我可以反序列化一个单一的JSON用户到一个Swift用户对象罚款,但只是不知道如何做一个JSON数组的用户。 这是我的User.swift类: class User { var id: Int var firstName: String? var lastName: String? var email: String var password: String? init (){ id = 0 email = "" } init(user: NSDictionary) { id = (user["id"] as? Int)! email = (user["email"] as? String)! if let firstName = user["first_name"] { self.firstName = firstName as? String } […]

PList到JSON转换器并在客户端处理JSON响应

有什么工具可以将我的PLIST转换成JSON。 我不太了解JSON格式。 我有一个PLIST,我想要一个等效的JSON文件。 另外,我们如何在iOS客户端上使用目标C来处理JSON响应。到目前为止,我一直在使用PList响应。