如何使用 SwiftyJSON 从深度嵌套的 JSON 字典中获取字符串 [重复]

Posted

技术标签:

【中文标题】如何使用 SwiftyJSON 从深度嵌套的 JSON 字典中获取字符串 [重复]【英文标题】:How to get string from deeply nested JSON dictionary using SwiftyJSON [duplicate] 【发布时间】:2015-10-23 16:57:43 【问题描述】:

提前致谢!

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

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

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

【问题讨论】:

【参考方案1】:

试试这样的:

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
    

【讨论】:

它仍然返回 nil

以上是关于如何使用 SwiftyJSON 从深度嵌套的 JSON 字典中获取字符串 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 Alamofire 和 SwiftyJSON 访问嵌套的 JSON 值?

如何过滤嵌套的 SwiftyJSON 数组

使用 swiftyjson 和 swift 解析嵌入的 json

合并 SwiftyJSON 嵌套数组

如何避免 node.js 中深度嵌套的代码?

如何要求深度嵌套的 NodeJS 模块?