【问题标题】:Postgres String to Array conversion with backslashPostgres 使用反斜杠将字符串转换为数组
【发布时间】:2017-08-26 21:42:50
【问题描述】:

我在 postgres 表中有一个字符串:["abc", "123", "zzz"]

Postgres 表列数据类型为 citext。

当我在 Rails 视图中显示上述字符串时:["[\"abc\", \"123\", \"zzz\"]"]

如何将 postgres 表中的字符串转换为数组以在 Rails 视图中获取["abc, "123", "zzz"]

【问题讨论】:

  • 五月JSON.parse()?

标签: ruby-on-rails arrays postgresql


【解决方案1】:

您可以使用JSON.parse()。例如:

> array = JSON.parse('["abc", "123", "zzz"]')
 => ["abc", "123", "zzz"] 
> array.first
 => "abc"

顺便说一句,postgres 支持数组列。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-14
    • 1970-01-01
    • 1970-01-01
    • 2021-04-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多