mapbox / mapbox/mapbox-java

MapboxGeocoding - Not a JSON Array - Error processing response

未关闭
#1,073 2 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

还没有人认领这个 Issue。

主要语言
Java
星标
438
派生
117
PR 合并指标
30 天内没有已合并 PR

描述

I've tried to get some results from MapboxGeocoding query but I'm getting this response:
**java.lang.IllegalStateException: Not a JSON Array: {"type":"Point","coordinates":[-95.36812,29.761636]}**

Gradle:

mapboxAnnotationPluginVersion = '0.5.0'
mapboxServicesVersion = '4.7.0' . (Also tried with 4.6.0 and 4.8.0)
mapboxVersion = '8.2.0'

Screen Shot 2019-09-13 at 09 59 18
Screen Shot 2019-09-13 at 10 00 06

#### Expected Behavior

#### Current Behavior

Getting : java.lang.IllegalStateException: Not a JSON Array: {"type":"Point","coordinates":[-95.36812,29.761636]}

#### Possible Solution

#### Steps to Reproduce

1. Hardcoded a string (valid address) on query parameter
2. Execute de code above in the screenshots
3. Get the response error parsing

#### Context (Environment)

#### Detailed Description

#### Possible Implementation

贡献指南

打开贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

调研方向

首先使用报告中的依赖版本重现 MapboxGeocoding 查询,并检查包含 GeoJSON Point 的响应是如何被解析的。确认预期的响应结构,并找出为什么该响应会被当作数组处理;完成的标准是查询能够在不出现报告中的解析异常的情况下完成。

由索引模型根据 Issue 内容生成。

评估

技术栈
java
领域
api
Issue 类型
缺陷
难度
3/5
预计耗时
1-2 天
活跃度
停滞
描述清晰度
需要澄清
新手友好度
35/100

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。