下記のソースに記述してあるURLだと、NSJSONSerialization.JSONObjectWithDataで毎回止まってしまいます。

原因が全くわかりません。
他のJSONのURLだと正常に動きます。
どうすれば良いでしょうか。

let url = NSURL(string: "http://api.syosetu.com/novelapi/api/?out=json&lim=1")!
let task = NSURLSession.sharedSession().dataTaskWithURL(url,
    completionHandler: { data, response, error in
        if let str = NSString(data: data!, encoding: NSUTF8StringEncoding) {
            do {
                let dict = try NSJSONSerialization.JSONObjectWithData(data!,
                        options: NSJSONReadingOptions.AllowFragments) as! NSDictionary

            } catch {}
        }
})
task.resume()