如何以数据格式传递数据dictonary

时间:2018-04-28 18:09:52

标签: ios json swift alamofire

我多次尝试过多次解决方案,但任何一次都无法解决。最后,如果有人可以帮助那将是真正的帮助。我将帮助您传递需要传递的数据的链接和格式。您可以查看邮递员如何插入代码以及我尝试过的下面的代码。提前谢谢!

以下方式我通过邮递员插入数据:

insert : 0 
Data :  [{"user_id":"46","e_id":"566","date_list":"2018/04/25","t_depo":" 0.0","mini":"20","real_earn":"-5000.0","mb_balance":"-4000.0","balance_for":"4000"}]

以下代码方式我试过,我只是成功更新了响应,但是当我通过邮递员检查时,数据库没有变化

var dict = [String : String]()
        dict["user_id"] = "46"
        dict["e_id"] = "566"
        dict["date_list"] = "2018/04/25"
        dict["t_depo"] = " 0.0"
        dict["mini"] = "200"
        dict["real_earn"] = "-5000"
        dict["mb_balance"] = "4000"
        dict["balance_for"] = "4000"
        var dictArray = [dict];

        let parameter: Parameters = [
            "insert" : "0",
            "Data" : dictArray
        ]


        Alamofire.request("url", method: .post, parameters: parameter, encoding: JSONEncoding.default)
            .responseJSON {(response) in
                print(parameter)
        }
    }

1 个答案:

答案 0 :(得分:1)

似乎你的"插入"属于int类型,您使用的是string类型。试试

    let parameter: Parameters = [
        "insert" : 0,
        "Data" : dictArray
    ]

我还会检查response对象。我相信您应该获得状态代码201"已创建"