2017-09-29 4 views
0

내 JSON은 다음과 같습니다분석 무효 JSON 스위프트 4

내가 JSON을 구문 분석 Swift4 Codable 프로토콜을 사용하려고 봤는데 큰 효과를하지만 깰 수없는 내 인생을 사용한
data = { "key":"value", 
     "key":"value", 
     "key":"value"} 

이 구조. 바깥 쪽 data =은 JSON을 유효하지 않게하지만 JSONDecoder에 전달하기 전에 데이터를 수정하는 방법을 찾지 못하는 것 같습니다.

가장 바깥 쪽 문자를 삭제하고 나머지 JSON 개체를 구문 분석 할 수 있도록 해당 데이터를 문자열로받을 수있는 방법이 있습니까?

+0

데이터가오고 있어요에서? – user28434

+0

외부 API – kinghenry14

답변

2

FUNC의 parseSomeUrl {

let someUrl = "http://api.someurl.com" 

guard let url = URL(string: someUrl) else {return} 

URLSession.shared.dataTask(with: url) {(myResponse, response, err) in 

    guard let data = data else {return} 

    do { 
     let data = try JSONDecoder().decode(myResponse.self, from: data) 
    } 
} catch let jsonErr { 
    print("Error serializing json:", jsonErr) 
} 

} .resume()