【问题标题】:jQuery data() object to JSON stringjQuery data() 对象到 JSON 字符串
【发布时间】:2011-09-19 13:31:29
【问题描述】:

我正在尝试将 jQuery Data 对象转换为 JSON 字符串。

我试过了:

$.data(plant).toJSON()

JSON.stringify($.data(plant))

但似乎不起作用。它在萤火虫中显示未定义。(已编辑)

这是我在记录 $.data(plant) 时得到的:

Object { residential="Condo", location="Garden", watering="Weekly"}

谁能告诉我如何将此 jQuery data() 对象转换为 JSON 字符串?

【问题讨论】:

  • 当您说“似乎不起作用”时,您的确切意思是什么?
  • 我不知道有函数.toJSON()的对象,但第二行应该“工作”。
  • @Ionesomeday 它在 firbug 中重新运行 undefined
  • @Felix Kling 当我触发 $.data(plant) 并点击 Object 这就是我得到 Fruits_Vegetables "1" Native_Species "1" toJSON function()
  • 你可能忘记了plant周围的引号。

标签: jquery json serialization


【解决方案1】:

使用 JSON.stringify() 应该可以正常工作:

http://jsfiddle.net/petersendidit/gR4nQ/

【讨论】:

  • 谢谢你的例子。我改为使用 DOM 元素而不是 JavaScript 对象作为 data() 容器它的工作:) 非常感谢。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-03-26
  • 2021-12-31
  • 2011-01-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多