2017-05-03 56 views
1

我的JSON是:如何发送json对象列表作为参数?

[ 
    { 
    "a": "1", 
    "b": "2" 
    } 
] 

let parameters: Parameters = [ 
       <here goes the JSON> 
      ] 


Alamofire.request(URL, method: .put, parameters: parameters, encoding: JSONEncoding.default, headers: headers).validate().responseJSON 

我知道的参数[字符串:AnyObject]的一本字典,但我需要在我的第一个JSON

通过它像,我需要发送此为参数,但我认为我只能发送一个[String:AnyObject],或者至少这是Alamofire迁移指南中的示例工作方式,所以我的问题是如何实现这一点? 我使用Alamofire 4

+0

你的意思是通过发送作为参数?你是否试图提取这些值并将它们用作函数调用中的参数? –

回答

0

我使用了一个叫做SwiftyJSON库,并与您可以简单地这样做:

 var jsonArray: JSON = [ 
    "array": [1, 2], 
    "users": [ 
     [ 
      "id": 1, 
      "info": [ 
      "name": "name1", 
      "email": "email1" 
      ], 
      "nums": [123, 124, 125] 
     ], 
     [ 
     "id": 2, 
     "info": [ 
      "name": "name2", 
      "email": "email2" 
     ], 
     "nums": [12, 13, 14] 
     ] 
]] 
相关问题