2016-09-08 12 views
0

AlamofireAlamofire POST JSON配列

[ 
    { 
     "OrgId": 1001, 
     "ClassworkId": 999800580, 
    }, { 
     "OrgId": 1001, 
     "ClassworkId": 0, 
    } 
] 

私は、このメソッドを使用しています - 私は、パラメータを解決したい - [文字列:ANYOBJECT] - >アレイ

func delateClasswork (parameters: [String: AnyObject],completion: (success : Bool) -> Void) { 
    request(.POST, "strURL", parameters: parameters, encoding:.JSON).responseJSON { 
    response in switch response.result { 
     case .Success(let JSON): 
     if((JSON.valueForKey("StatusId")) as! NSNumber == 1){ 
      completion(success: true) 
      break 
     }else{ 
      completion(success: true) 
      break 
     } 
     case .Failure(let error): 
      completion(success : false) 
      break 
     } 
    } 
} 
+0

エラーは何ですか? –

+0

これをチェックしてくださいhttp://stackoverflow.com/a/27027253/6433023 –

+0

私は不確実性のために私の答えを削除しました。あなたの質問に詳細を追加してください。 –

答えて

1

これは[String:AnyObject]に型を維持し、一つのパラメータdataに全データを割り当てます。あなたがdataキーを使用してデータを解析する必要がサーバ側で

let parameters:[String:AnyObject] = [ 
    "data" : [ 
     [ 
      "OrgId": 1001, 
      "ClassworkId": 999800580, 
     ], 
     [ 
      "OrgId": 1001, 
      "ClassworkId": 0, 
     ] 
    ] 
]