Зловое обходное решение включает ключевое слово «изменчивое». На самом деле быть злым остается как упражнение для читателя. Или смотрите здесь: http://www.ddj.com/cpp/184403758
Я бы посоветовал вам перейти на Swift 4, так как он имеет очень мощный API, предоставляемый Apple, то есть Codable. Чтобы ответить на ваш вопрос, проанализируйте ответ с помощью SwiftyJson. Пожалуйста, ознакомьтесь с примером кодирования.
CodingExample:
let response = """
{
"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": "۱۳۹۷/۱۰/۲۶ ۱۵:۵۱"
}
]
}
"""
let json = JSON(data)
let id = json["result"][0]["approved_user"]["id"].intValue
Во-первых, я надеюсь, что у вас есть json в формате SwiftyJson JSON
let json = JSON(data)
Хорошо, так что сначала вы должны получить массив для ключа "result"
json["result"]
[1112 ] тогда нам нужен какой-то элемент из этого массива, поэтому мы должны указать его индекс
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 будет намного проще. ;)