gpt4 book ai didi

node.js - 如何在 Swift 中发布一个数组? (获取字节到我的服务器)

转载 作者:行者123 更新时间:2023-11-28 15:48:18 24 4
gpt4 key购买 nike

我正在尝试使用 Alamofire 在 Swift 中POST 一个数组。

这是我的 Swift 代码:

        var itemsToSend: [Dictionary<String, Any>] = []

for i in 0..<selectedSongs.count {
let app = ["Info" : selected[i]["Info"]!]
itemsToSend.append(app)
}

let toSend = try! JSONSerialization.data(withJSONObject: itemsToSend, options: [])
print(toSend) //142 bytes

let data: [String: Any] = [
"UID": FIRAuth.auth()?.currentUser?.uid as Any as! String,
"ID": "-",
"total" : selected.count,
"sendArray" : toSend
]

let URLString = "http://www.example.com/mult/"

Alamofire.request(URLString, method: .post, parameters: data, encoding: URLEncoding.default).responseString(completionHandler: { response in
print(response.result.value)
})

在我的服务器上,当我打印 sendArray 时,我得到:142 字节。如何在 Swift 中创建数组?

最佳答案

不要将其转换为数据,只需使用键 sendArray 设置数组即可。

let data: [String: Any] = [
"UID": FIRAuth.auth()?.currentUser?.uid!,
"ID": "-",
"total" : selected.count,
"sendArray" : itemsToSend
]

关于node.js - 如何在 Swift 中发布一个数组? (获取字节到我的服务器),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42663543/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com