如何在swift中实现这种格式?

时间:2015-10-07 07:27:13

标签: swift nsdictionary swift2

我想在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
            ]]
    ]

谢谢!

1 个答案:

答案 0 :(得分:0)

不订购字典。你必须实现自己的有序字典或使用结构。这是http://timekl.com/blog/2014/06/02/learning-swift-ordered-dictionaries/

中的一个
if (running_setuid && privileged_mode == 0)
    disable_priv_mode ();