0

我有 postgreSQL 9.3 并使用 json,我在 DB 中的字段 json 看起来像:

{
    "route_json": [
        {
            "someKeys": "someValues",
            "time": 123
        },
        {
            "someKeys": "someValues",
            "time": 123
        }, ... N
    ]
}

在我的情况下,我需要从 route_json 数组的每个元素中捕获“时间”元素并将它们设置在新数组中。有没有办法做到这一点。

4

1 回答 1

3

这不漂亮:

SELECT
  value->'time'
FROM 
  json_array_elements('{"route_json": [{"someKeys": "someValues","time": 123},{"someKeys": "someValues","time": 456}]}'::json->'route_json');
于 2013-12-30T16:06:46.437 回答