我正在尝试从 Rails 应用程序的 JSON 输出字符串中获取 JSON 对象。目前我正在使用 JavaScript:
data = "<%= @chromosomes.html_safe %>";
但是,由于 JSON 对象的开头和结尾都有引号,因此它不会被呈现为 JSON 对象。相反,它正在做类似的事情
data = "[{"name":"YHet","organism_id":"4ea9b90e859723d3f7000037"}]"
有没有一种方法可以删除开始和结束引号,以便将对象视为数组而不是字符串?
最佳答案
你为什么不这样做:
data = <%= @chromosomes.html_safe %>;
旁注:
我希望你做这样的事情:
@chromosomes = [{ name: "YHet", organism_id: "foo" }].to_json
关于javascript - 如何使用 JavaScript 解析 Ruby JSON 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10075126/