【发布时间】:2013-06-26 03:30:56
【问题描述】:
我有一个这样的字符串:
//string
" { "1" => "one stuff\n print 'hi'.. ",
"2" => "two stuff\n print 'by' "} "
如何将其转换为 JSON 对象,以便我可以访问其部分,例如string["1"]?
【问题讨论】:
-
JSON 是一个字符串。如果要访问其部分,则需要将其从 JSON 转换为原生对象结构。如果您正在谈论在 JavaScript 中执行此操作,那么您会这样做
var obj=JSON.parse(my_json_string); -
@CrazyTrain 你不是说
JSON.stringify(my_json_string);吗? -
@am-rails...你有没有想过将
=>字符替换为:,然后解析为json? -
@Ohgodwhy:不,如果它是格式为 JSON 的字符串,则需要将其解析为相关编程语言的本机对象结构,以便能够访问其各个成员。除非我误解了这个问题,否则 OP 会将 JSON 从 Ruby on Rails 应用程序发送到 JavaScript 客户端。
-
["一个东西\n print 'hi'.. ", "两个东西\n print 'by' "]
标签: javascript jquery ruby-on-rails json