Ios 当我在Swift中打印数组时,它的类型(<;u NSArrayM 0x6080024a1a0>;)也随附。为什么?

Ios 当我在Swift中打印数组时,它的类型(<;u NSArrayM 0x6080024a1a0>;)也随附。为什么?,ios,iphone,swift,swift3,ios10,Ios,Iphone,Swift,Swift3,Ios10,} 这就是我设置参数的方式 Xcode在打印阵列时显示,请指导我如何删除该阵列。请参考下图。它在swift 2中运行良好,但当我将代码更新为swift 3时,出现了此问题。当我在POST方法中发送参数时,就会发生这种情况。可能是因为这个原因,我无法解析数据 这就是我解析数据的方式如何将数据转换为JSON 例如,使用标准类: 然后发送stringvalue?如何将数据转换为JSON 例如,使用标准类: 然后发送stringvalue?您是否只是在POST请求正文中发送数组的原始内部调试表示?当我发

} 这就是我设置参数的方式

Xcode在打印阵列时显示
,请指导我如何删除该阵列。请参考下图。它在
swift 2
中运行良好,但当我将代码更新为
swift 3
时,出现了此问题。当我在
POST
方法中发送参数时,就会发生这种情况。可能是因为这个原因,我无法解析数据


这就是我解析数据的方式

如何将数据转换为JSON

例如,使用标准类:


然后发送
string
value?

如何将数据转换为JSON

例如,使用标准类:


然后发送
string
value?

您是否只是在POST请求正文中发送数组的原始内部调试表示?当我发送一个空数组时,即使它即将到来,您为什么不尝试将数据转换为正确的传输格式,如JSON?你为什么要用内部表示法?你能建议我怎么做吗。我是IOS的新手。任何帮助对我来说都是太好了。也许我是用正确的方式做的。我不确定您是否只是在POST请求正文中发送数组的原始内部调试表示?当我发送一个空数组时,即使它即将到来,为什么不尝试将数据转换为正确的传输格式(如JSON)?你为什么要用内部表示法?你能建议我怎么做吗。我是IOS的新手。任何帮助对我来说都是太好了。也许我是用正确的方式做的。我不确定我是否在关于解析数据的问题中添加了图像。你能看看它吗?我无法实现这一点。你能看一下数据解析图吗??在代码中,问题出现在[referredVisits]后,我在问题中添加了一个关于解析数据的图像。你能看看它吗?我无法实现这一点。你能看一下数据解析图吗??在代码中,问题是以post[参考访问]的形式出现的
{let doctorId: NSNumber = (self.selectedDoctor["id"] as? NSNumber)!
        let referredTo:Dictionary = ["id":doctorId]
        var postParams = [String : Any]()
        postParams["referredTo"] = referredTo as AnyObject?


        if self.mCase != nil{

            if let patient:Patient = self.mCase.patient {
            postParams["patient"] = ["id":patient.id!]
            }

            if let mCaseId:NSNumber = self.mCase.id{
                postParams["medicalCase"] = ["id":mCaseId]
            }

            postParams["completeCase"]  = self.completeCase as AnyObject?
            postParams["includeAttachments"] = self.includeAttachment as AnyObject?

          let visitDict = NSMutableDictionary ()

            //let array = NSMutableArray()

            for dict in self.visitIds   {


               let indx : Int!  = (dict["visitID"] as? Int)!

                visitDict["visit"] =  ["id":indx!]
                self.visitArray.add(visitDict)
            }
           if self.completeCase {
                for visit in self.mCase.visits{
                var id = (visit as AnyObject).id!
                    visitDict["visit"] = ["id": id!]
                    self.visitArray.add(visitDict)
                }
            }


            postParams["referredVisits"]  = self.visitArray
        print(postParams["referredVisits"])
        }

        else{

         let patient:Dictionary  =   ["id":self.patientId]
            postParams["patient"] = patient as AnyObject?

        }

        marseResponse = MARSRequest.SendRequest("POST", postParams: postParams as [String : AnyObject]?,getParams: nil, service:.postpatientrererral)
let array = [
    [
        "visit": [
            "id": 2625
        ]
    ]
]
let data = try JSONSerialization.data(withJSONObject: array, options: [])
let string = String(data: data, encoding: .utf8)