gpt4 book ai didi

json - 在 Swift 中将一个 JSON 对象作为值发布

转载 作者:行者123 更新时间:2023-11-30 10:51:30 25 4
gpt4 key购买 nike

我只需要发布一个 json 对象作为值。

这是我的代码:

let jsonObject: [String: Any] = [
"data": ["user_token":"firebase_token"]
]

这段代码的输出是:

["user_token": "f4Vv2GLobhY:APA91bGz5b8M4pTqHnEeATeDSbQeq9T1VJYMS8mdX3OunJwgu5plfqVDsjYGxnNda22Drbmq7fXYyCSW1_4K69sq8kqK8hgpKbB2KuBAMGlPL-SIC8xWfazby-RnrdmBKQR6fpU8_1K_"]

我面临的问题是服务器不会接受这个参数,因为它是一个数组字符串不应为 "[ .... .
但应该是:"{ ...

所以当我尝试将代码修改为:

let jsonObject: [String: Any] = "data": {"user_token":"firebase_token"}

为了给我所需的输出,我遇到了编译器错误。

有什么建议吗?

最佳答案

将您的类型更改为字典的字典,例如

let jsonObject: [String:[String: String]]

然后对其进行编码

let jsonObject: [String:[String: String]] = ["data": ["user_token":"firebase_token"]]
let encoder = JSONEncoder()
let data = try encoder.encode(jsonObject)

关于json - 在 Swift 中将一个 JSON 对象作为值发布,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54422040/

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