2017-11-23 5 views

Antwort

0

Um Daten aus lokaler JSON-Datei Verwendung unter Codezeilen

if let path = Bundle.main.path(forResource: "countries", ofType: "json") { 
      do { 
       let data = try Data(contentsOf: URL(fileURLWithPath: path), options: .alwaysMapped) 
       //parse data here 
       //If you are using SwiftyJSON use below commanded line 
       // let jsonObj = try JSON(data: data) 

      } catch let error { 
       print("parse error: \(error.localizedDescription)") 
      } 
     } else { 
      print("Invalid filename/path.") 
     } 
    } 

Hoffnung, die Ihnen

+0

Fehler können helfen: Verwendung des nicht aufgelösten Bezeichners JSON. \ –

+1

Dies wird nicht kompiliert, wenn SwiftyJSON nicht installiert ist (nicht jeder verwendet es und es ist in Swift 4 in vielen Fällen veraltet) und warum erstellen Sie die URL der Datei, obwohl es 'url (forResource' in' Bundle '? – vadian

+0

Wenn Sie SwiftyJSON verwenden, können Sie diese Befehlszeile verwenden Andernfalls parsen Sie es in JSON-Daten @Ayush –

Verwandte Themen