2017-02-28 5 views
1

안녕하세요 저는 신속한 앱을 프로그래밍하고 있으며 데이터에 대한 휴식 서비스를 사용합니다. 나는 이런 식으로 소비 :json 응답을 저장하고 신속한 객체로 구문 분석

{ 
    Email = "[email protected]"; 
    Geburtsdatum = "0001-01-01T00:00:00"; 
    Nachname = Gnadlinger; 
    Password = "<null>"; 
    PersonId = 0; 
    Telefonnummer = 9832742; 
    Username = SonnyBlackzz; 
    Vorname = Johannes; 
} 

이 JSON 값을 저장하고 객체로 구문 분석 할 수있는 방법이 있나요 :

static func findAll() { 
    let URL = baseURL + "api/person" 

    Alamofire.request(URL).responseJSON { 
     response in 
     print(response.result.value ?? "") 
    } 
} 

이 반환되는 JSON은?

감사합니다.

+5

이 ** **하지 JSON입니다. – vadian

답변

2

그냥 객체 예를 만듭니다

struct Person { 

    var username: String 
    var email: String 

    init(username: String, email: String) { 
     self.username = username 
     self.email = email 
    } 
} 

을 그리고 당신은 당신의 데이터를 얻을 때 바로이 작업을 수행 :

Alamofire.request(URL).responseJSON { 
     response in 

    let json = response.result.value 

    guard let json != nil else { 
      return 
    } 

    let newPerson = Person(username: json["username"], email: json["email"]) 
} 
+0

swifty-json이라는 태그가 붙은 것은 json을 처리하는 데 유용한 라이브러리이지만이 코드는 작동해야합니다. –