jjzjj

JSONObjectWithData

全部标签

ios - JSONObjectWithData 解析时错误的小数位

在我的一个api中,我得到以下响应表单服务器(如果将数据转换为字符串){"success":true,"order_id":102232,"Total":68.6,"delivery_time":"7:30PM-10:00PM","delivery_date":"2016-03-25"}但是当我用同样的方法时[NSJSONSerializationJSONObjectWithData:dataoptions:self.readingOptionserror:&serializationError];它的返回{Total="68.59999999999999";"delivery_dat

ios - Swift NSJSONSerialization.JSONObjectWithData() 无法仅读取 "OK"字符串的数据

这可能是我遇到过的最奇怪的事情。我们已经决定继续前进,但我想发一篇文章来尝试理解。所以我从我们的服务器获取了一些JSON数据,除了字符串“OK”之外,一切似乎都工作正常。函数如下:funcgetRequest(token:String,url:String,callback:(NSDictionary)->()){letrequest=NSMutableURLRequest(URL:NSURL(string:url)!)request.HTTPMethod="GET"request.setValue("Bearer\(token)",forHTTPHeaderField:"Author

swift - 将隐式解包的可选项分配给显式可选项

如果一个函数返回一个隐式展开的可选值,你会把它赋值给一个显式可选值吗?例如,在ChrisAdamson的blogpost中,他首先列出了一个返回隐式解包的函数,然后他将函数的返回值分配给一个显式可选。classfuncJSONObjectWithData(_data:NSData!,optionsopt:NSJSONReadingOptions,errorerror:NSErrorPointer)->AnyObject!letjsonResponse:AnyObject?=NSJSONSerialization.JSONObjectWithData(evilData,options:N

ios - NSJSONSerialization.JSONObjectWithData 返回 nil

[{"_id":"557f27522afb79ce0112e6ab","endereco":{"cep":"asdasd","numero":"asdasd"},"categories":[],"name":"teste","hashtag":"teste"}]没有错误返回nil:varjson=NSJSONSerialization.JSONObjectWithData(data,options:NSJSONReadingOptions.AllowFragments,error:&erro)as?NSDictionary 最佳答案

ios - Swift 2 - NSJSONSerialization.JSONObjectWithData 处理错误

这个问题在这里已经有了答案:CorrecthandlingofNSJSONSerialization(trycatch)inSwift(2.0)?(3个答案)关闭6年前。我有一个JSONParser,但不幸的是我无法将NSJSONSerialization.JSONObjectWithData(data,options:nil,error:&error)位适配到Swift2.0,所以我收到错误:Extraargument'error'incall我发现我可以使用do-try-catch实现这一点,但我不知道如何根据我的情况调整它。无论我尝试什么,都只会抛出另一个错误。classJSON

ios - 使用 Swift 调用 Flickr API

我试图从FlickrAPI获取一些JSON数据,但我的Swift代码无法正常工作。这是基于JamesonQuave'stutorial关于使用Swift发出API请求funcGetFlickrData(tags:String){letbaseURL="https://api.flickr.com/services/rest/?&method=flickr.photos.search"letapiString="&api_key=\(apiKey)"letsearchString="&tags=\(tags)"letrequestURL=NSURL(string:baseURL+apiS

iOS JSON NSString 解析

我在iOS中有一个JSON字符串作为NSString对象。我想解析它并提取JSON字符串中的给定参数。有没有一种有效的方法来解析这个或者是搜索子字符串等的唯一方法? 最佳答案 iOS5的方法是使用NSJSONSerialization类。您需要先将字符串转换为NSData对象,然后调用类方法JSONObjectWithDataNSData*jsonData=[myJsonStringdataUsingEncoding:NSUTF8StringEncoding];NSError*e;NSDictionary*dict=[NSJSONS

iOS JSON NSString 解析

我在iOS中有一个JSON字符串作为NSString对象。我想解析它并提取JSON字符串中的给定参数。有没有一种有效的方法来解析这个或者是搜索子字符串等的唯一方法? 最佳答案 iOS5的方法是使用NSJSONSerialization类。您需要先将字符串转换为NSData对象,然后调用类方法JSONObjectWithDataNSData*jsonData=[myJsonStringdataUsingEncoding:NSUTF8StringEncoding];NSError*e;NSDictionary*dict=[NSJSONS

ios - 如何在 Swift 中不向 NSJSONSerialization.JSONObjectWithData 传递任何选项

在Swift(2.0)中反序列化JSON时,我不想传递任何选项。我最初尝试过:NSJSONSerialization.JSONObjectWithData(data,options:nil)但这并没有编译,我得到了错误:TypeNSJSONReadingOptionsdoesnotconformtoprotocolNilLiteralConvertible枚举NSJSONReadingOptions没有任何“无”选项,如果我不想要这些选项中的任何一个,我该怎么办? 最佳答案 在swift2中,你应该使用空数组[]来指示nooptio

ios - 如何在 Swift 中不向 NSJSONSerialization.JSONObjectWithData 传递任何选项

在Swift(2.0)中反序列化JSON时,我不想传递任何选项。我最初尝试过:NSJSONSerialization.JSONObjectWithData(data,options:nil)但这并没有编译,我得到了错误:TypeNSJSONReadingOptionsdoesnotconformtoprotocolNilLiteralConvertible枚举NSJSONReadingOptions没有任何“无”选项,如果我不想要这些选项中的任何一个,我该怎么办? 最佳答案 在swift2中,你应该使用空数组[]来指示nooptio
12