swiftで、2次元連想配列をjsonでPOSTする方法
以下の連想配列 dicを post送信しようとしていますが上手くいきません。
連想配列 dicは以下の要素を持ちます。
key `"id"` : `<文字列>`
key `"cond_array"` : `<配列>`
また、配列cond_arrayは、文字配列の配列で今回のコードでは以下の要素を持ちます。
cond_array[0]=["2","8","1"]
cond_array[1]=["2","3"]
このデータをPOST送信しようとしていますがうまくいきません。 教えていただける方おられましたらご教授願います。
書いたコードは以下になります。
let URL = NSURL(string: "aaa.php/")
let request = NSMutableURLRequest(URL: URL!)
request.HTTPMethod = "POST"
var data2: [String] = ["2", "8", "1"]
var data3: [String] = ["2", "3"]
var array1 = [data2, data3]
var dic: [String: AnyObject] = [
"id": "abc",
"cond_array": array1
]
request.HTTPBody = NSJSONSerialization.dataWithJSONObject(dic, options: nil, error: nil)
let connection = NSURLConnection(request: request, delegate: self, startImmediately: false)!
var data: NSData! = NSURLConnection.sendSynchronousRequest(request, returningResponse: nil, error: nil)