gpt4 book ai didi

swift - 如何快速实现这种格式?

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

我想在我的 POST 方法中传递一个参数。这是要发送的有效参数。

{
"feedback" : "Sample Feedback",
"orderId" : 1240,
"ratings" : [
{
"rateType" : 1,
"rating" : 3
},
{
"rateType" : 2,
"rating": 4
}
],
"sellerId" : 598,
"title" : "Sample title"
}

我正在使用这个(下面)来实现该格式(上面),但服务器返回无效反馈。如果我遗漏了某些内容或在实现上述格式时出错,请帮助我。

let parameter: [String: AnyObject] = [
"sellerId": self.sellerId,
"orderId": self.orderId,
"title": "Seller Feedback",
"feedback": "Sample Feedback",
"ratings": [[
"rateType": 1,
"rating": self.rate1
], [
"rateType": 2,
"rating": self.rate2
]]
]

谢谢!

最佳答案

字典没有排序。您必须实现自己的有序字典或使用结构。这是 http://timekl.com/blog/2014/06/02/learning-swift-ordered-dictionaries/ 中的一个

struct OrderedDictionary<Tk: Hashable, Tv> {
/* ... vars and init ... */

subscript(key: Tk) -> Tv? {
get {
return self.values[key]
}
set(newValue) {
if newValue == nil {
self.values.removeValueForKey(key)
self.keys.filter {$0 != key}
return
}

let oldValue = self.values.updateValue(newValue!, forKey: key)
if oldValue == nil {
self.keys.append(key)
}
}
}
}

关于swift - 如何快速实现这种格式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32986189/

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