ParseJson 来自位于另一个数组中的数组的数据

Posted

技术标签:

【中文标题】ParseJson 来自位于另一个数组中的数组的数据【英文标题】:ParseJson data from array located in another array 【发布时间】:2016-09-27 14:51:05 【问题描述】:

您好,我正在尝试解析数组中的 parseJson 数据。我的问题是我不知道如何访问我的响应,因为它是位于另一个数组中的数组。

这是我的回应:


    "finalResult": [
        [
            
            "Id":2,"latitude":"49.993820099043","longitude":"14.660662520439","usrId":2,"timeCreated":"2016-08-06 18:31:32"
            
        ],
        [
            
            "Id":3,"latitude":"49.993900553360","longitude":"14.660832398337","usrId":2,"timeCreated":"2016-08-06 18:29:37"
            
        ]
    ]

这是我需要帮助的部分代码:

if let parseJson = json 

    if let events = parseJson["finalResult"] as? [AnyObject] 

        for event in events  

            for single in (event as? [AnyObject])! 
                let Id = single["Id"] as! String
                let latitude = single["latitude"] as! String
                let longitude = single["longitude"] as! String
                let usrId = single["usrId"] as! String

                print(id)
                print(latitude)
                print(longitude)
                print(usrId)
            
        
    

【问题讨论】:

【参考方案1】:
for event in events  
    if let customObjects = event as? [AnyObject] 
        for customObject in customObjects 
            let Id = customObject["Id"] as! String
            let latitude = customObject["latitude"] as! String
            let longitude = customObject["longitude"] as! String
            let usrId = customObject["usrId"] as! String

            print(id)
            print(latitude)
            print(longitude)
            print(usrId)
        
    

【讨论】:

以上是关于ParseJson 来自位于另一个数组中的数组的数据的主要内容,如果未能解决你的问题,请参考以下文章

来自另一个函数的数组中的参考检测

数组包含来自另一个数组的任何值?

$.parseJSON 改变关联数组的顺序

如何将 parseJSON 响应保存到数组

如何复制位于不同选项卡中的数组对象

剑指offer十三之调整数组顺序使奇数位于偶数前面