【发布时间】:2014-08-31 01:31:10
【问题描述】:
我的cookie设置如下
cookies[:cart] = "[{"id":"23","amount":"9"},{"id":"37","amount":"4"}]"
cookies[:cart] 返回[{"id":"23"
在 cookie 上调用 .each 会产生这种可恶的情况:
["cart", "[{\"id\":\"23\""] ["\"amount\":\"9\"}", nil] ["{\"id\":\"37\"", nil] ["\"amount\":\"4\"}]", nil]
我完全迷失了,无法真正弄清楚发生了什么(我怀疑',' 正在做一些有趣的事情)。
所以我的问题是:
- 有没有办法解决这个问题?
- 将 JSON 存储在 cookie 中是不是我做错了什么?
- 如果 point_2 那么,有什么更好的方法? (我主要使用 Javascript 存储并使用 RoR 读取,我认为使用内置 JSON 函数进行解析会更容易。)
【问题讨论】:
-
这正是它产生的还是您手动输入的?你想做什么?
标签: javascript ruby-on-rails json cookies ruby-on-rails-4