swift - 如何使用 SwiftyJSON 从深度嵌套的 JSON 字典中获取字符串

标签 swift

提前致谢!

我如何从这个看起来像这样的 JSON 文件中以字符串形式访问 50,000 美元的价格?我一直在尝试使用 SwiftyJSON

{ "Car": { "FourWheel": { "TwoDoor": { "Red": { "Stripes": { "Price": "$50,000" } } } } } }

如果您认为我应该更改 JSON 文件的布局以使其更容易,请告诉我。我几天来一直试图获取包含价格的字符串!

最佳答案

尝试这样的事情:

func parseData(data: AnyObject?) -> String? {
    if data == nil {
        return nil
    }
    let json = JSON(data!)

    if let _price = json["Car"]["FourWheel"]["TwoDoor"]["Red"]["Stripes"]["Price"].string {
        return _price
    } else {
        return nil
    }
}

关于swift - 如何使用 SwiftyJSON 从深度嵌套的 JSON 字典中获取字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33307749/

相关文章:

swift - 将默认参数值发送给函数?

ios - Swift - 如何使 UIButton 仅在附加图像上点击交互并忽略透明部分

ios - 如何检测scrollToItem是否会滚动

swift - 检查 MKMarkerAnnotationView 是否在 MKMapView 中困惑或整理

ios - 动态加载的 Swift 框架包的principalClass 为 NIL

ios - 在 swift 5 中使用 UITabBar.appearance().bar 样式崩溃

ios - UIImageView 未正确初始化并返回 nil

swift - 何时在 swift 中使用三种不同形式的关键字 "as"

Swift 2.1 如何创建谓词

ios - UserNotification 中显示的图像的长宽比与图像在数据库中的存储方式相关