Await.result(xxx,Duration.Inf).json给了我错误

时间:2016-08-29 10:47:17

标签: json scala

我正在使用Scala-Play framework我试图从其他网站获取数据但Await.result(xxx, Duration.Inf).json此特定行显示错误JsonParseException: Unexpected character ('<' (code 60))这里是我的代码

var list:List[String]  = List();
var Url = "http://www.xxxxxx"
val Response = ws.url(Url).get()
val data = Await.result(Response, Duration.Inf).json
有人帮助我

用于HTML Scraping 我正在使用这些库

import net.ruippeixotog.scalascraper.browser.JsoupBrowser
import net.ruippeixotog.scalascraper.dsl.DSL._
import net.ruippeixotog.scalascraper.dsl.DSL.Extract._
import net.ruippeixotog.scalascraper.dsl.DSL.Parse._

import play.api.libs.ws.WSClient
import play.api.libs.ws.WSResponse

2 个答案:

答案 0 :(得分:1)

尝试使用普通浏览器访问网址,看看响应是否是有效的json响应。该错误表示您从Await.result(Response,Duration.Inf)获得的响应不是有效的json。

答案 1 :(得分:0)

Response不包含有效的json。检查URL是否在GET

上提供了正确的json