2016-06-08 5 views
-5
나는 트림에서 문자를 제거하기 위해 노력했습니다

:트리밍 제거 특수 문자

{ 
    "data": 
    { 
     "is_silhouette": false, 
     "url": "https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/13254063_1039990606071446_7680951628744860479_n.jpg?oh=e5088fb1a981041f60c9abde6762d892&oe=57C12344" 
    } 
} 

과 같은에서 변환 :

let dataStore = backend.persistenceService.of(Users.ofClass()) 
    dataStore.find(
     { (users : BackendlessCollection!) ->() in 
      print("Users have been fetched (ASYNC): \(users)") 
      let page = users.getCurrentPage() 
      for userx in page { 
       print(userx.picture) 
      } 

     }, 
     error: { (fault : Fault!) ->() in 
      print("Server reported an error (ASYNC): \(fault)") 
     } 
    ) 
: 여기

https://scontent.xx.fbcdn.net/v/t1.0-1/p50x50/13254063_1039990606071446_7680951628744860479_n.jpg?oh=e5088fb1a981041f60c9abde6762d892&oe=57C12344 

내 코드입니다

+0

하나의 문자열이나 사전입니까? – keithbhunter

+1

관련 코드를 게시하십시오. 어떻게 한거야? –

+3

... JSON,자를 필요가 없으므로 구문 분석해야합니다. 데이터를보다 쉽게 ​​표시하려면 질문의 서식을 지정하십시오. 읽기가 매우 어렵습니다. –

답변

0

응답에서 읽는 것 같습니다.

원하는 URL과 응답 URL이 모두 같습니다.

그래서 트림 할 필요없이, 직접 valueForKey 또는 objectForKey 방법을 사용하여 응답에서 URL을 얻을 수 있습니다.

var URL: String = data.valueForKey("URL") as? String 
+0

예, 당신은 옳습니다, 나는 응답에서 읽습니다. –

+0

의 데이터 스토어 = backend.persistenceService.of (Users.ofClass()) dataStore.find ( {(사용자 : BackendlessCollection!) ->()) print ("사용자가 페치되었습니다 (ASYNC) : \) ") 하자 페이지 = users.getCurrentPage() 페이지에서 userx에 대한 { 인쇄 (userx.picture) } }, 오류 : {(오류! 오류) - 인쇄에서>() (" 서버에서 오류 (ASYNC)를보고했습니다 : \ (오류) ") } ) ] –