ios - 如何使用 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 "] 的值?
解决方案
首先,我希望你有 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 编程生活会容易得多。;)
推荐阅读
- excel - 如何在附件中发送活动工作表或选择的工作表?
- python - 聚合事件。减小 df 大小。寻找更优雅的方式
- php - PHP 在异常堆栈跟踪中缺少函数参数
- html - Css 不适合盒子中的盒子
- swift - 将单个 UICollectionViewCell 对齐到 collectionView 的左侧
- kotlin - Intellij 插件开发和 Kotlin 测试
- angularjs - angualar js获取总复选框值
- logstash-grok - Grok 以匹配新消息行
- postgresql - 42809 从 Asp.Net C# 应用程序执行 PostgreSQL 存储过程时出错
- azure - 是否有任何实例 VM Scale Set 私有 IP 地址更改(Kubernetes 节点)?