【发布时间】:2012-03-06 08:16:36
【问题描述】:
我有一个这种形式的 javascript 对象
obj = "[
{
title: "Sean Kingston1",
duration: parseInt("71", 10),
},
{
title: "Sean Kingston2",
duration: parseInt("71", 10),
},
]"
有没有办法将其转换为 ruby 哈希?
我尝试使用 JSON.parse 和 JSON.load
他们俩都扔了
JSON::ParserError: lexical error: invalid string in json text.
{ title: "Sean Kingston1
(right here) ------^
是否有通用解决方案或者我应该使用正则表达式然后在 ruby 中构造哈希?
【问题讨论】:
-
删除 your old question 并创建一个新的并不会改变您所拥有的是不是有效 JSON 的事实。
-
@andrew 我确实将问题更改为 javascript 对象,这就是我从服务器得到的...你知道这个问题的答案吗??
-
@andrew 我从来没有用过 JSON 这个词!
-
当你把它标记为 JSON 时你做了。
-
我的错,我没注意到!你觉得我应该在这里做什么?我可能会使用 reqex 并将所有标题和持续时间转换为“标题”和“持续时间”.. 有通用解决方案吗?
标签: javascript ruby