Ios 当我使用alamofire调用api时,如何在数组中发送单引号作为参数?

Ios 当我使用alamofire调用api时,如何在数组中发送单引号作为参数?,ios,swift,api,alamofire,Ios,Swift,Api,Alamofire,我必须调用api来完成功能。因为我必须发送一个数组作为一个由单引号组成的参数。但我试着在上面加上一个引语,但不幸的是我没有得到任何价值 我尝试删除在尝试发送单引号时自动创建的反斜杠 { "buyerId":"ananth", "state":"California", "mobile_no":"5896235966", "permissionType":"3", "communityNoArray":"['1441','1643']", "comm

我必须调用api来完成功能。因为我必须发送一个数组作为一个由单引号组成的参数。但我试着在上面加上一个引语,但不幸的是我没有得到任何价值

我尝试删除在尝试发送单引号时自动创建的反斜杠

{
    "buyerId":"ananth",
    "state":"California",
    "mobile_no":"5896235966",
    "permissionType":"3",
    "communityNoArray":"['1441','1643']",
    "community_name":"abrakasdabrama"
}
//试试这个

{ “buyerId”:“ananth”, “州”:“加利福尼亚州”, “手机号码”:“5896235966”, “许可类型”:“3”, “社区无阵列”:[“'12'”、“'123'”, “社区名称”:“abrakasdabrama”
}也许您应该从JSON对象创建一个字符串。请尝试使用以下代码:

 func jsonToString(json: AnyObject) -> String{
    do {
        let data1 =  try JSONSerialization.data(withJSONObject: json, options: JSONSerialization.WritingOptions.prettyPrinted)
        let convertedString = String(data: data1, encoding: String.Encoding.utf8)
        return convertedString!
    } catch let myJSONError {
        print(myJSONError)
        return ""
    }
}

let jsonData = [
        "buyerId":"ananth",
        "state":"California",
        "mobile_no": "5896235966",
        "permissionType": "3",
        "communityNoArray": "['1441','1643']",
        "community_name": "abrakasdabrama",
        ] as [String : Any]
那么你可以这样称呼它

let messageString=jsonToString(json:jsondataas AnyObject)


在此之后,您可以像字符串一样发送它

您可以使用以下方法将中的参数转换为Json字符串

func convertToJsonString(from object: Any) -> String? {
        if let objectData = try? JSONSerialization.data(withJSONObject: object, options: JSONSerialization.WritingOptions(rawValue: 0)) {
            let objectString = String(data: objectData, encoding: .utf8)
            return objectString
        }

      return nil
 }

添加更多关于你的代码的细节,比如你的api调用,等等。我正在从后端处理这个问题,谢谢你的回答!不,不是硬编码值,但必须在数组内发送单引号。