2016-04-14 13 views
1

ように私は、パラメータとしてJSON文字列を渡したいが、それは唯一の辞書を可能にする:alamofire・パスのJSON文字列パラメータ

Alamofire.request(.POST,"myURL", parameters: "HERE I WANT STRING", encoding: .JSON).responseJSON 
{ response in 
    if let JSON = response.result.value { 
        print("JSON: \(JSON)") 
       } 
      } 

私は私のサーバーは、JSON形式などのパラメータを受け入れると思います。

+0

ようこそスタックオーバーフロー!私はあなたの質問を編集して、コードサンプルから4つのスペースでインデントされて正しくレンダリングされるようにしました。フォーマットの詳細については、編集ヘルプを参照してください。特定の問題を特定するために必要な追加情報を提供するために編集してください。がんばろう! – Wtower

答えて

0

心配しないでください。 ただ、このようなJSONを作成し、パラメータとして

let jsonObject: [String: AnyObject] = [ 
      "status": "0" , "secondparameter" : "something"] 


Alamofire.request(.POST,"myURL", parameters : jsonObject , encoding: .JSON).responseJSON 
{ response in 
    if let JSON = response.result.value { 
        print("JSON: \(JSON)") 
       } 
      } 

を使用するには、それはあなたのお役に立てば幸いです。

+0

jsonオブジェクトを - ["warehouse_details":{ city = Kraft; 国= DZ; "postal_code" = 9756; session = "mkl"; "warehouse_name" = lol; }] –

+0

と、どのバックエンドが望んでいるかは次のとおりです。{"warehouse_details":{city = Kraft;国= DZ; "postal_code" = 9756;セッション= "mkl"; "warehouse_name" = lol; }} –

+0

サーバー側から、入力パラメータとして取得したものを正確に確認できますか? alamofireのように、あなたはJsonとしてそれをエンコードしています。 – imagngames