我正在尝试使用SwiftyJSON中的一些JSON来初始化一个简单的数据模型对象。如果任何所需的JSON值不存在,我希望初始化程序失败并返回nil。这是我的代码:classProductCategory:NSObject{letid:StringletsortOrder:Intletname:StringletimageURL:Stringletranges:[String]init?(json:JSON){ifletjsonID=json["id"].string,jsonSortOrder=json["sortOrder"].int,jsonName=json["name"].st
我无法简洁地从API中提取数据,将用户当前位置添加到对象中,然后根据计算出的距离对数据进行排序。stackoverflow问题并不能完全回答我面临的问题。看这里:HowtosortpostsreadfromJSONserverfileinSwift.我目前正在从Alamofire加载api数据并使用UITableViewController呈现该数据。overridefuncviewDidLoad(){super.viewDidLoad()titleLabel.title=q.capitalizedStringAlamofire.request(.GET,"http://www.the
关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭7年前。Improvethisquestion由于我是iOS开发的新手,所以我一直在使用Swift,并且非常喜欢了解这门语言。最近我开始考虑安装第三方插件等,我发现了一个名为SwiftyJson(https://github.com/SwiftyJSON/SwiftyJSON)的插件,我已经设法使用这个脚本让它工作:request(.GET,url,parameters:parameters).responseJSON{(req,res,json,e
我一直在学习SWIFT应用程序中的JSON解析。到目前为止,我一直在使用一个简单的免费API,没有遇到任何问题,应用程序按设计运行。但现在我正在调用一个API,该API返回一个数组内的一个数组。我已经阅读并准备好我的变量以按照指示访问元素,但SWIFT仍然看不到返回的JSON中的任何数据。我已经为此苦苦挣扎了2天,更改了我在网上可以找到和想到的所有内容,但我的默认变量仍然没有被JSON中的数据覆盖。使用podSWIFTYJson。JSON部分摘录:{"list":[{"main":{"grnd_level":984.67999999999995,"temp_min":283.30000
我试图在一个数组中遍历一个数组。第一个循环很简单,但我无法循环遍历其中的第二个数组。欢迎提出任何建议!{"feeds":[{"id":4,"username":"andregomes","feeds":[{"message":"Iamuser4","like_count":0,"comment_count":0}]},{"id":5,"username":"renatosanchez","feeds":[{"message":"Iamuser5","like_count":0,"comment_count":0},{"message":"Iamuser5-2","like_count"
我有一个返回信息菜单(主要是菜单、menu_headers和项目)的应用程序。我想要这样的东西:EKMenu.getMenu(menu_id:Int)那会返回一个菜单,但我想我需要一个完成处理程序。我目前有:classfuncgetMenu(menu_id:Int){//classfuncgetMenu(menu_id:Int,completionHandler:(NSArray->Void)){leturl="https://www.example.com/arc/v1/api/menus/\(menu_id)/mobile"Alamofire.request(.GET,url).r
我在尝试让这个库Alamofire-SwiftyJSON(https://github.com/SwiftyJSON/Alamofire-SwiftyJSON)工作时遇到问题。我创建了一个新项目并下载了Alamofire-SwiftyJSON库并将所有内容拖到我的项目导航区域中。但是当我进入ViewController并添加:importAlamofireSwiftyJSON我得到错误:没有这样的模块导入AlamofireSwiftyJSON谁能告诉我如何手动添加这个项目。理想情况下一步一步,这样我就可以让这段代码工作:Alamofire.request(.GET,"http://ht
从我之前的问题中你可以看出,我在解析JSON数据时遇到了很多麻烦。经过几天的头痛之后,我认为最好的方法仍然是使用alamofire/swiftyjson。我还发现了alamofire-swiftyjson可以让一切都很好地协同工作。但我不确定如何将这三个“库”一起安装。我在我的项目中下载了整个Alamofire包,在我的项目中添加了SwiftyJson.swift,最后在我的项目中下载了Alamofire-SwiftyJson。但是当我用“responseSwiftyJSON”更改我的alamofire请求时,我收到一条错误消息““Request”没有成员名称“responseSwif
我有一个json,它是一个字典数组response.text=[{"id":"4635465675","name":"Arts","pluralName":"Arts","shortName":null}]json=JSON((response.text)?.data(using:.utf8))我如何检查键“shortName”的值是否为空,比如数组中的第一个字典?我试过这样做ifjson[0]["shortName"]isNSNull但它总是正确的。我该如何处理? 最佳答案 可以直接查看JSON.null的key>ifjson[0
在我的项目中,我使用的是CocoaPods,podfile如下所示:defshared_podsuse_frameworks!pod'SwiftyJSON','~>3.1.4'pod'Alamofire','~>4.3.0'pod'PromiseKit','~>4.4'endtarget'myop'doshared_podsend通过xcode构建工作正常,但如果我尝试通过命令行(xcodebuild工具)构建,我会收到以下错误:error:nosuchmodule'SwiftyJSON'importSwiftyJSON我尝试重新安装SwiftyJSON并将其升级到新版本。还尝试手动将