Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Arrays 在ruby中将字符串转换为数组?_Arrays_Ruby - Fatal编程技术网

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吗?您的回答稍早一些。