JSON 查询 - 执行失败

标签 json arcgis arcgis-js-api

因此,我尝试使用 ArcGIS API 执行查询,但它应该与任何 Json 查询匹配。我对这种查询格式有点陌生,所以我很确定我一定错过了一些东西,但我不知道它是什么。

This page允许在我的代码中实际实现查询之前测试数据库上的查询。该数据库中的要素有多个字段,包括 OBJECTID 和 Identificatie。例如,我想选择 Identificatie = 1 的功能。如果我在 Where 字段中输入此内容 (Identificatie = 1),则会出现错误 Failed出现执行。除了 OBJECTID 之外,每个字段都会发生这种情况。查询 OBJECTID = 1 会返回正确的结果。我显然做错了什么,但我不明白为什么 OBJECTID 在这里起作用。如果能提供一个简短的解释(或者指向记录 JSON 查询的页面的链接,我还没有找到),我们将不胜感激!

最佳答案

Identificatie,以及 the service you're using 中的大多数其他字段, 是一个字符串字段。因此,您需要在 WHERE 子句中使用单引号:

Identificatie = '1'

或者获取一个实际存在的:

Identificatie = '1714100000729432'

OBJECTID = 1 无需引号即可工作,因为它是数字字段。

Here's a link to the correct query 。和here's a link to the query with all output fields included .

关于JSON 查询 - 执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33781810/

相关文章:

javascript - 在 For 循环中将所有 JSON 数据加载到标记层时遇到问题

javascript - TextSymbol 在 MapView 中不起作用(ESRI 4.3 arcgis)

html - 如何划分我的 html 页面以显示带有 float 侧面板的 map 和标题栏

android - 无法解析 Twitter 趋势 JSON

android - 在android中解析没有键的json数组

python-3.x - 值错误: check_hostname requires server_hostname using Fiddler 4

javascript - 清除 map 缩放和要素图层的几何形状

javascript - 使用 JavaScript 从 JSON 动态表

java - 从谷歌数据流输出到谷歌云Firestore