2017-02-13 82 views
-6

我想创建一个json字符串并将其发送到服务器。我想发送我提到的JSON和Alamofire库。现在的问题是如何在快速编程中创建这个json字符串?如何在swift中创建json字符串并将其发送到服务器

{"Notification": 
[ 
{"id":"15","TableName":"HadafShakhsi","RowId":"148424-1","Operation":"2","StoreName":"SelectHadafShakhsi","isFirst":"1"} 
] 
} 
+0

你能请张贴,你还没有尝试过?请提供[最小,完整和可验证示例](http://stackoverflow.com/help/mcve)。 – FelixSFD

+0

NSJONSerialization?你有什么尝试? – Larme

+1

NSJONSerialization?谢谢 –

回答

3
let parameters: [String: AnyObject] = [ 
    "Notification": [ 

    "id": "15", 
    .......... 
    ...... 


] 
    ] 

Alamofire.request(.POST, "http://server.com", parameters: parameters, encoding: .JSON) 
    .responseJSON { request, response, JSON, error in 
     print(response) 
     print(JSON) 
     print(error) 
    } 
0

你可以做一个函数prepareforObject作为

func prepareObjects(dict : Dictionary<String, Any>) -> [String: AnyObject] { 

     var dictParameters = [String: AnyObject]() 
     for (key, value) in dict { 
      dictParameters[key] = "\(value)" as AnyObject? 
     } 

     return dictParameters 
    } 

,然后调用Alamofire作为

Alamofire.request(.POST, "http://server.com", parameters: prepareforObject(parameters), encoding: .JSON) 
    .responseJSON { request, response, JSON, error in 
     print(response) 
     print(JSON) 
     print(error) 
    } 
相关问题