【发布时间】:2018-09-08 11:48:24
【问题描述】:
我已根据以下查询从 PostgresQL 10.5 的 JsonB 数据类型中提取数组。它提供数组数据,但作为文本(参见列标题)。
具有 JSONB 列的父数据表
从 JSONB 列中提取数组文本的代码
SELECT "Path" -> 'points' ->> 'coordinates' AS ca from public."Route"
参考下面的快照,它在输出中给出了文本列
我需要以这样一种方式处理这个表,我可以通过 SQL 调用 x 和 y 坐标(数组 [[x1,y1],[x2,y2],...])
【问题讨论】:
-
您的第一个输出是 not “数组” - 它是一个带有键/值对的 JSON 值。您应该发布formatted text 以获取示例数据,而不是让内容更易于阅读的屏幕截图。
标签: sql arrays json postgresql