2017-02-13 5 views
-6

jsonの文字列を作成してサーバーに送信します。私はAlamofireライブラリで言及したJSONを送信したいと思います。今質問はどうすれば素早いプログラミングでこのjson文字列を作成できますか?jsonの文字列を迅速に作成してサーバーに送信する方法

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

としてAlamofireを呼び出すことができますか? [最小限の完全で検証可能な例]を提供してください(http://stackoverflow.com/help/mcve)。 – FelixSFD

+0

NSJONシリアル化?何を試しましたか? – Larme

+1

NSJONシリアル化?感謝 –

答えて

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

あなたは

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

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

     return dictParameters 
    } 

として機能prepareforObjectを行い、その後、あなたはまだ試してきたもの、投稿してくださいすることができ

Alamofire.request(.POST, "http://server.com", parameters: prepareforObject(parameters), encoding: .JSON) 
    .responseJSON { request, response, JSON, error in 
     print(response) 
     print(JSON) 
     print(error) 
    } 
関連する問題