Arrays 在ruby中将字符串转换为数组?
我有这样一个字符串:Arrays 在ruby中将字符串转换为数组?,arrays,ruby,Arrays,Ruby,我有这样一个字符串: "[\"fr\", \"sv\"]" 我想把这个字符串转换成如下数组 ["fr", "sv"] 我尝试了太多的事情,但没有得到预期的结果。有人能帮忙吗 您的字符串看起来像,因此我将使用JSON解析器: require 'json' string = "[\"fr\", \"sv\"]" JSON.parse(string) #=> ["fr", "sv"] [\fr\,\sv\]-这是JSON字符串数组 您应该将字符串解析为json: 需要“json” =>正
"[\"fr\", \"sv\"]"
我想把这个字符串转换成如下数组
["fr", "sv"]
我尝试了太多的事情,但没有得到预期的结果。有人能帮忙吗 您的字符串看起来像,因此我将使用JSON解析器:
require 'json'
string = "[\"fr\", \"sv\"]"
JSON.parse(string)
#=> ["fr", "sv"]
[\fr\,\sv\]-这是JSON字符串数组
您应该将字符串解析为json:
需要“json”
=>正确
JSON.parse[\fr\,\sv\]
=>[fr,sv]
反向过程:
需要“json”
=>正确
[fr,sv].到
=>[\fr\,\sv\]
该字符串是有效的JSON。这总是有保证的吗?它来自哪里?您可以修改源代码以确保它始终是有效的JSON吗?您的回答稍早一些。