Ruby on rails 将带引号的数组字符串格式化为数组
我有如下数据:Ruby on rails 将带引号的数组字符串格式化为数组,ruby-on-rails,ruby,arrays,json,string,Ruby On Rails,Ruby,Arrays,Json,String,我有如下数据: "[{\"workstationName\":\"Test Workstation Id 123\"},{\"workstationName\":\"Alex's Workstation\"}]" 我希望它只是: [{"workstationName":"Test Workstation Id 123"},{"workstationName":"Alex's Workstation"}] 我应该知道这一点。我试了一下,但没有成功。有什么直接的方法来处理这个问题吗?谢谢。这怎么
"[{\"workstationName\":\"Test Workstation Id 123\"},{\"workstationName\":\"Alex's Workstation\"}]"
我希望它只是:
[{"workstationName":"Test Workstation Id 123"},{"workstationName":"Alex's Workstation"}]
我应该知道这一点。我试了一下,但没有成功。有什么直接的方法来处理这个问题吗?谢谢。这怎么样
require 'json'
require 'yaml'
JSON.parse("[{\"workstationName\":\"Test Workstation Id 123\"},{\"workstationName\":\"Alex's Workstation\"}]")
# => [{"workstationName"=>"Test Workstation Id 123"},
# {"workstationName"=>"Alex's Workstation"}]
YAML.load("[{\"workstationName\":\"Test Workstation Id 123\"},{\"workstationName\":\"Alex's Workstation\"}]")
# => [{"workstationName"=>"Test Workstation Id 123"},
# {"workstationName"=>"Alex's Workstation"}]
这是怎么回事
require 'json'
require 'yaml'
JSON.parse("[{\"workstationName\":\"Test Workstation Id 123\"},{\"workstationName\":\"Alex's Workstation\"}]")
# => [{"workstationName"=>"Test Workstation Id 123"},
# {"workstationName"=>"Alex's Workstation"}]
YAML.load("[{\"workstationName\":\"Test Workstation Id 123\"},{\"workstationName\":\"Alex's Workstation\"}]")
# => [{"workstationName"=>"Test Workstation Id 123"},
# {"workstationName"=>"Alex's Workstation"}]
JSON.parse
是您要查找的JSON.parse
是您要查找的JSON.parse(您的_字符串)
预期结果的可能重复项无效。@sawa修复了这一问题。谢谢。JSON.parse(您的\u字符串)
预期结果的可能重复项无效。@sawa修复了该问题。谢谢