JSON.parse只解析字符串javascript的父对象

时间:2014-09-12 04:43:55

标签: javascript ruby-on-rails json

我正在尝试将javascript中的字符串从rails解析为javascript对象,

{"monday":"{\"open\"=\u003e\"10:30\", \"close\"=\u003e\"24:00\"}"}

然而,在调用JSON.parse后,我将返回

Object {monday: "{"open"=>"10:30", "close"=>"24:00"}"}

我怎样才能使它不仅解析初始对象,而且还解析子对象。

1 个答案:

答案 0 :(得分:2)

没有子对象。 "monday"键的值是字符串,而不是对象。也就是说,如果您期望子对象,请检查生成JSON的代码,因为它是错误的。您的用例的正确JSON将是:

{"monday":{"open":"10:30","close":"24:00"}}

显然,虽然你可以解决这个问题并解析它,但是当你无法找到你的前方时,就像召唤一个破坏球的操作员在你的客厅墙上打了一个新洞。门钥匙。