как преобразовать данную строку в массив в рельсах - PullRequest
0 голосов
/ 08 июля 2019

У меня есть следующие строки. Я хочу, чтобы они конвертировались в массивы, как показано ниже в рельсах

"[\"Winter\", \"Summer\", \"Spring\"]" до ["Winter", "Summer", "Spring"]

"[\"IELTS\", \"GRE\", \"PTE\", \"SAT\"]" до ["IELTS", "GRE", "PTE", "SAT"]

Как я могу конвертировать эти

Ответы [ 2 ]

10 голосов
/ 08 июля 2019

Вы можете сделать это с помощью JSON.

require 'json'

string = "[\"Winter\", \"Summer\", \"Spring\"]"
JSON.parse(string)
=> ["Winter", "Summer", "Spring"]
1 голос
/ 08 июля 2019

просто альтернативное решение (небезопасно):

> string = "[\"Winter\", \"Summer\", \"Spring\"]"
> eval(string)
#=> ["Winter", "Summer", "Spring"]

Примечание: лучший вариант для анализа с JSON

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...