[英]Convert string to array in ruby?
我有一个像这样的字符串:
"[\"fr\", \"sv\"]"
我想将此字符串转换为如下数组。
["fr", "sv"]
我尝试了太多事情,但没有得到预期的结果。 有人可以帮忙吗?
"[\\"fr\\", \\"sv\\"]"
-这是JSON字符串数组。
您应该将字符串解析为json:
require 'json'
# => true
JSON.parse("[\"fr\", \"sv\"]")
# => ["fr", "sv"]
逆向处理:
require 'json'
# => true
["fr", "sv"].to_json
# => "[\"fr\",\"sv\"]"
您的字符串看起来像JSON ,因此我将使用JSON解析器:
require 'json'
string = "[\"fr\", \"sv\"]"
JSON.parse(string)
#=> ["fr", "sv"]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.