答案 0 :(得分:1)
您可以编写如下代码,
var dict: [String : AnyObject] = ["userId" : "", "shops" : ""]
var shops: Array<[String: AnyObject]> = []
var shop : [String:AnyObject] = ["shopId" : "", "categeoryId" : "", "categoryNames": ""]
let categoryID:Array<String> = ["1210", "1210", "1210"]
let categoryNames:Array<String> = ["Repair", "RepairTest", "RepairTes3t"]
shop.updateValue("13", forKey: "shopId")
shop.updateValue(categoryID, forKey: "categeoryId")
shop.updateValue(categoryNames, forKey: "categoryNames")
shops.append(shop)
dict.updateValue("7", forKey: "userId")
dict.updateValue(shops, forKey: "shops")
print(dict)
要发送int POST API,只需序列化它。您可以按如下方式序列化。
do {
let jsonData = try NSJSONSerialization.dataWithJSONObject(dict, options: NSJSONWritingOptions.PrettyPrinted)
let jsonString = NSString(data: jsonData, encoding: NSUTF8StringEncoding)! as String
print(jsonString)
} catch let myJSONError {
print(myJSONError)
}