Как разобрать массив JSON в качестве параметра в Alamofire? - PullRequest
0 голосов
/ 03 мая 2019

Я попытался разобрать массив json как параметр в alamofire, но мне всегда не удавалось получить ответ.Я пытался следовать документу Alamofire https://github.com/Alamofire/Alamofire/blob/master/Documentation/Usage.md,, но всегда терпел неудачу.Пожалуйста, помогите мне, вот мой код

let parameter : Parameters = ["nikTmp":"",
                                        "id_user":"",
                                        "no_polis":"",
                                        "nik":"",
                                        "name":"hirawan",
                                        "ms_status":2,
                                        "ms_list_product_class":[6],
                                        "files" : [[
                                            "name_file": "photo",
                                            "content_file": "jpg",
                                            "base64": "/9j/4AAQSkZJRgABAQAAAQABAAD"
                                            ],["name_file": "desc",
                                               "content_file": "jpg",
                                               "base64": "/9j/4AAQSkZJRgABAQAAAQABAAD"],
                                              [
                                                "name_file": "photoRS",
                                                "content_file": "jpg",
                                                "base64": "/9j/4AAQSkZJRgABAQAAAQABAAD"
                                            ]]]

Alamofire.request(url, method: .post, parameters: parameter, encoding: URLEncoding.default).responseJSON{
        (response) in

        switch response.result{
        case .success(let value):
            print(value)

        case .failure(let error):
            print(error)
        }
    }

здесь есть требование для параметра

{
    "nikTmp": "",
    "id_user": "",
    "no_polis": "",
    "nik": "",
    "nama": "",
    "ms_status_hubungan": 2,
    "ms_list_product_class": [
        6
    ],
    "files": [
        {
            "name_file": "photo",
            "content_file": "jpg",
            "base64": "/9j/4AAQSkZJRgABAQAAAQABAAD"
        },
        {
            "name_file": "desc",
            "content_file": "jpg",
            "base64": "/9j/4AAQSkZJRgABAQAAAQABAAD"
        },
        {
            "name_file": "photoRS",
            "content_file": "jpg",
            "base64": "/9j/4AAQSkZJRgABAQAAAQABAAD"
        }
    ]
}
...