Retrofit 2 Issue <using custom =“”gson =“”converters =“”for =“”multiple =“”base_api_urls =“”>

时间:2016-07-13 14:21:12

标签: android retrofit retrofit2

我已经在SO和问题列表上进行了广泛搜索,但是找不到问题的最佳解决方案(但这很接近:RETROFIT how to parse this response。)。

有人可以帮帮我吗?这是要点: https://gist.github.com/Sheshlok/f8ee09a6760f6aa3b05ad9c03d6b247b

问题:第二个API会返回格式错误的JSON响应,特别是包含在finance_charts_json_callback(.....)中的响应。我尝试实现自定义GSON转换器,您可以在上面的要点中看到,但不断收到同样的错误

([@Observable#getStockHistory -> onError() -> 'Use JsonReader.setLenient(true) to accept malformed JSON at line 1 column 1 path $'])

注意

  1. 使用实际的API响应检查了JsonpParser,它运行正常。
  2. 我可以通过使用OkHttp类来解决这个问题&#39; onResponse&#39; 回调,并在之前适当地修剪响应字符串 解析JSON。但是,我需要使用Observables。

0 个答案:

没有答案