swift – 如何将JSON数组与Alamofire参数一起使用?
发布时间:2020-12-14 04:41:10 所属栏目:百科 来源:网络整理
导读:我在构造参数时遇到了一些麻烦,以便我们的服务器API能够将其读作有效的 JSON. Alamofire在快速语言中使用这样的参数 let parameters : [String: AnyObject] =[ "string": str "params": HOW I INSERT A VALID JSON ARRAY HERE] 问题是AnyObject似乎不接受JSO
我在构造参数时遇到了一些麻烦,以便我们的服务器API能够将其读作有效的
JSON.
Alamofire在快速语言中使用这样的参数 let parameters : [String: AnyObject] = [ "string": str "params": HOW I INSERT A VALID JSON ARRAY HERE ] 问题是AnyObject似乎不接受JSON所以我如何使用swift发送/创建这样的结构? { "string": str,"params" : [ { "param1" : "something","param2" : 1,"param3" : 2,"param" : false },{ "param1" : "something","param" : false }] } 解决方法
摘自
Alamofire的GitHub页面:
let parameters = [ "foo": [1,2,3],"bar": [ "baz": "qux" ] ] Alamofire.request(.POST,"http://httpbin.org/post",parameters: parameters,encoding: .JSON) // HTTP body: {"foo": [1,"bar": {"baz": "qux"}} 编辑:从你的例子: let parameters = [ "string": "str","params": [[ "param1" : "something","param" : false ],[ "param1" : "something","param" : false ] ] ] (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |