Ios 使用Alamofire上传JSON对象中的图像数组

Ios 使用Alamofire上传JSON对象中的图像数组,ios,json,swift,swift3,alamofire,Ios,Json,Swift,Swift3,Alamofire,我正在开发一个iOS应用程序,需要使用json对象发出Post请求,如下所示: { "id": 30645, "obj1": [ { "id": 21649, "comment":"Lorem ipsum dolor sit amet,", "obj2": [ { "id": 42070, "comment": "Lorem ipsum dolor sit amet, consectetu

我正在开发一个iOS应用程序,需要使用json对象发出Post请求,如下所示:

{
  "id": 30645,
  "obj1": [
    {
      "id": 21649,
      "comment":"Lorem ipsum dolor sit amet,",
      "obj2": [
        {
          "id": 42070,
          "comment": "Lorem ipsum dolor sit amet, consectetur adipiscing elit. Vestibulum lacinia, urna sed gravida fringilla, elit",
          "obj3": [
            {
              "id": 518964,
              "active": false
            }
          ],
          "images": [UImage, UIImage, UIImage]
        }
      ],
      "status": 1
    }
  ]
}
我的问题是:做这件事最好的方法是什么

编辑:

问题是UIImage的数组,我可以用它做什么?转换为base64或使用Alamofire提供的多部分解决方案

谢谢你抽出时间


p.D.我正在使用Alamofire 4.0和Swift 3

检查此应答文件数据无法通过json发布您需要带文件参数的多部分表单Sok,我将使用多部分查看它是否符合我的需要。非常感谢。JSON不支持图像或其他二进制数据。看看JSON规范,知道它可以传输什么类型。使用multipart,因为它不需要花时间加载。检查这个答案文件数据不能通过JSON发布。你需要使用multipart表单和文件参数。OK,我要使用multipart,看看它是否适合我的需要。非常感谢。JSON不支持图像或其他二进制数据。查看JSON规范,了解它可以传输哪些类型。请使用multipart,因为它不需要花费时间来加载。