当解析器数据时,SwiftyJSON总是返回nil值

时间:2016-06-30 16:40:49

标签: ios json swift swifty-json

我在我的项目中使用SwiftyJSON来解析本地json文件。

  1. 我把json数据放在一个字符串中,并由SwiftJSON读取,并且效果非常好
  2. 我把json数据放到文件然后尝试再读一遍但我总是没有。
  3. 这是我的代码。

    let path = NSBundle.mainBundle().pathForResource("restaurants", ofType: "json")
    print(path)
    let jsonData = JSON(NSData(contentsOfFile: path!)!)
    print(jsonData.rawString())
    
    let resultNSData = NSData(contentsOfFile: path!)
    let resultNSString = NSString(data: resultNSData!, encoding: NSUTF8StringEncoding)!
    print(resultNSString)
    
    
    
    let s = "{\"entryID\": 1,\"from\": \"String\",\"to\": \"String\",\"value\": \"String\"}"
    
    if let data = s.dataUsingEncoding(NSUTF8StringEncoding) {
        let j = JSON(data:data)
        print("endtryeID \(j["entryID"].int)")
        print("endtryeID2 \(j["from"].string)")
    }
    

0 个答案:

没有答案