如何将一个用字符串包裹的对象从json转换为javascript中的对象?[重复]

问题描述 投票:-1回答:2

所以我从Ruby on Rails API中检索了一个数据库中的对象数组,我想知道是否有办法将其转换为 "{"x"=>15, "y"=>7}"{"x"=>15, "y"=>7}

编辑:这不是JSON.parse("{"x"=>15,"y"=>7}")那么简单。它不工作,我不知道为什么。

javascript
2个回答
2
投票

当你在javascript中拥有该字符串时,它实际上是 "{"x"=>15, "y"=>7}"? 如果是,那就是无效的JSON,你应该确保rails服务器正确地序列化了它。

之后,你可以使用 JSON.parse(string) 来获取对象。


1
投票

如果你使用node.js,你可以使用JSON.parse()。


1
投票

你可以使用 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);

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.