2016-06-08 170 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):\(故障)“) } ) ] –