【发布时间】:2016-12-30 08:15:35
【问题描述】:
我有一个哈希:
{:name=>"testname", :data=>"[209.04, 110.97, 38.83, 234.18]"}
我想把它转换成:
{name: "testname", data: [209.04, 110.97, 38.83, 234.18]}
【问题讨论】:
-
两个哈希版本在 Ruby 中是相同的。你为什么要改变这个?你想达到什么目标?关于字符串中的数组,假设
data字符串总是包含有效的JSON? -
hash[:data] = eval(hash[:data])?但是,eval 操作并不安全,会导致很多恶意攻击。 -
我想在高柱形图中以第二种格式部署值。
-
系列块需要第二种格式的值
-
您需要 JSON 作为输出吗?你能在问题中这样说吗?