首页 > 解决方案 > 如何使用 swiftjson 获取 [approve "] [" id "] 的值?

问题描述

我的朋友遇到了一个问题。非常感谢您阅读我使用库 swiftyJson,我的 swift 版本是 3

{
"result": [
    {
        "id": 427,
        "tracking_code": "4271547641283",
        "payments": "45,000",
        "items": [
            {
                "service": "خدمات آرایش کودک کات (اصلاح مو) شستشو و حالت دهی مو",
                "price": "25000.00",
                "total_price": "25000.00",
                "quantity": "1"
            },
            {
                "service": "خدمات آرایش کودک کات (اصلاح مو و سشوار)",
                "price": "20000.00",
                "total_price": "20000.00",
                "quantity": "1"
            }
        ],
        "address": "تهران سعادت آباد خیابان ابریشم ۴ شرق پ ۱۲",
        "postal_code": "۳۴۵۶۷۲۴۳8",
        "phone": "09381576103",
        "status": "در انتظار پرداخت",
        "online": "1",
        "approved": "درخواست تایید شده است",
        "rate": null,
        "approved_user": {
            "id": 36,
            "image": "http://www.tipchin.com/assets/uploads/user/medium/84afccebc7ef8e9cf3cd2066036cefc6.jpg",
            "name": "tets",
            "family": "تستی",
            "birthday": "1373/9/27",
            "services": [
                "پیرایش مو، ابرو و اصلاح صورت",
                "خدمات آرایش داماد",
                "خدمات آرایش کودک",
                "گریم و متعادل سازی چهره",
                "خدمات ویژه مو",
                "خدمات پوست و زیبایی",
                "میکرو اسکالپ",
                "نگهداری و زیبایی مو"
            ]
        },
        "date_request": "۱۳۹۷/۱۰/۲۹ ۰۴:۲۰",
        "created_at": "۱۳۹۷/۱۰/۲۶ ۱۵:۵۱"
    }
]
}

如何使用 swifty json 获取 [approved_user"][" id "] 的值?

标签: iosiphoneswiftswift3swifty-json

解决方案


首先,我希望你有 SwiftyJson 格式的 jsonJSON

let json = JSON(data)

好的,所以首先您必须获取密钥数组"result"

json["result"]

那么我们需要这个数组中的一些元素,所以我们必须指定它的索引

json["result"][0]

然后我们需要对象作为键"approved_user"

json["result"][0]["approved_user"]

现在我们可以得到它的 id 属性

json["result"][0]["approved_user"]["id"]

所以:

let id = json["result"][0]["approved_user"]["id"].intValue

无论如何,我建议你开始使用 Swift 4+,因为你可以学习,Codable然后你的 iOS 编程生活会容易得多。;)


推荐阅读