我正在尝试解析网站(http://dropdelivery.vacau.com/)中的JSON数据。 我正在使用alamofire尝试访问数据
let url = "http://dropdelivery.vacau.com/"
Alamofire.request(.GET, url).responseJSON {
response in
if response.result.isSuccess {
let jsonDic = response.result.value as! NSDictionary
let responseData = jsonDic["responseData"] as! NSDictionary
print(responseData)
当我运行它时,它什么都没有,我什么也没做错?是否有更好的方法来解决问题。
答案 0 :(得分:1)
一个问题是您在该网址上没有有效的JSON;它被HTML包裹,所以Alamofire无法解析它。
如果你看一下你提到的URL的来源,你会看到:
<html>
<head>
<title>Current Item</title>
</head>
<body>
{"item":{"title":"Sorry were closed","price":null,"image":null}}
</body>
</html>
<!-- Hosting24 Analytics Code -->
<script type="text/javascript" src="http://stats.hosting24.com/count.php"></script>
<!-- End Of Analytics Code -->
要使其正常运行,您只需要看到:
{"item":{"title":"Sorry were closed","price":null,"image":null}}