2016-06-08 171 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" 
    } 
} 

,並將其轉換爲類似:

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)") 
     } 
    ) 
+0

那是一個字符串還是字典? – keithbhunter

+1

請發佈任何相關的代碼。你怎麼試圖做到這一點? –

+3

......這就是JSON,你不需要修剪它,你需要解析它。請格式化您的問題以更輕鬆地顯示數據。它很難閱讀 –

回答

0

似乎你正在閱讀答覆。

你想要的URL和響應URL都是一樣的。

所以沒必要修剪它,你可以直接使用valueForKeyobjectForKey方法得到響應的URL。

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

是的,你正在閱讀,我正在閱讀。 –

+0

print(「用戶已被抓取(ASYNC):\(用戶數據庫):」(用戶:BackendlessCollection!) - >() ) 「) 讓頁= users.getCurrentPage() 在頁面用戶X { 打印(userx.picture) } }, 錯誤:{(故障:故障) - >()在 打印(」服務器報告錯誤(ASYNC):\(故障)「) } ) ] –