javascript - 如何使用 JavaScript 解析 Ruby JSON 字符串

标签 javascript ruby-on-rails json

我正在尝试从 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/

相关文章:

java - 如何迭代由 GSON 生成的 JAVA 对象列表

javascript - 暂停非播放视频会删除缩略图-postMessage Javascript Youtube API

ruby-on-rails - rails 4 中的 options_from_collection_for_select

ruby-on-rails - Sidekiq:perform_async 和顺序相关操作

ruby-on-rails - 忽略 rails 项目中的 .gitignore config/database.yml

json - 找不到针对类javax.naming.ldap.LdapName $ 1的序列化程序

javascript - 去除Json中的空白

javascript - 在html5中将图像颜色更改为灰度

javascript - 在页面刷新时保留 cookie 存储中的范围值

javascript - Array.from(Object) 和 [...Object] 有什么区别?