怎么从json获得所有价值的结果是迅速的?

时间:2016-12-15 06:18:06

标签: arrays json swift3

我有层来从这个jsonResult获得所有价值我希望数组来自这样的" projectArray"," msg"," msg2"和字符串类似"输出" " output_prg"我只得到第一个数组值如何获得其他值?

这是我的结果

Object.keys()

这是我的代码

{
    "project": [{
        "name": [{
            "sac": "sachin",
            "sag": "sagar"
        }]
    }, {
        "output": " true",
        "msg1": [{
            "emp": "001",
            "empname": "sachin"
        }, {
            "emp": "002",
            "empname": "sagar"
        }]
    }, {
        "output_prg": " true",
        "msg2": [{
            "id": "1",
            "pr_code": "SD"
        }, {
            "id": "002",
            "pr_code": "SJ"
        }]
    }]
 }

提前谢谢

1 个答案:

答案 0 :(得分:-1)

试一试---->

            //to get JSON return value
            if let array = response.result.value as? NSDictionary
            {
                print(array)
                let mainArray = array["project"] as? [[String:Any]]
                print(mainArray?.count as Any)

                if (mainArray?.count)!>0
                {
                    let name = mainArray?[0]
                    let project_status = name?["name"] as? [[String:Any]]
                    print(name!)
                }
                if (mainArray?.count)!>1
                {
                    let output = mainArray?[1]

                    print(output!)
                }
                if (mainArray?.count)!>2
                {
                    let output_prg = mainArray?[2]
                    let Output_getProject = output_prg?["output_prg"]

                    }

                }

            }

快乐的结合: - )