所以我从Ruby on Rails API中检索了一个数据库中的对象数组,我想知道是否有办法将其转换为 "{"x"=>15, "y"=>7}"
到 {"x"=>15, "y"=>7}
编辑:这不是JSON.parse("{"x"=>15,"y"=>7}")那么简单。它不工作,我不知道为什么。
当你在javascript中拥有该字符串时,它实际上是 "{"x"=>15, "y"=>7}"
? 如果是,那就是无效的JSON,你应该确保rails服务器正确地序列化了它。
之后,你可以使用 JSON.parse(string)
来获取对象。
如果你使用node.js,你可以使用JSON.parse()。
你可以使用 JSON.parse()
例如
var data = "{"x"=>15, "y"=>7}";
var output = JSON.parse(data);
console.log(output).data="{"x=>15 "y"=>7}"; var output = JSON.parse(data); console.log(output);