jquery - 将 JQuery 对象序列化为 JSON - 这应该可行吗?

标签 jquery json serialization

这应该很简单,但我在调试油脂猴脚本时无法弄清楚这一点。 JQuery 对象(例如单个元素)可以转换为 JSON 吗? 例如JSON.stringify($("<p />"))我遇到了周期性引用错误。

我一直在这里进行实验:http://jsfiddle.net/q7ywV/2/

html

<p> whatever </p>
<p> whatever2 </p>

js

try {
  zoom = JSON.stringify($("p").eq(0));
  console.log(zoom);
}
catch (e) {
    console.log(e);
}

最佳答案

您不能将 dom 和 Expect 作为 json 传递。您可以将其存储为数组,转换为 JSOn,然后使用 JSON.stringify

此外,您获取字符串的方法是错误的。下面应该仅适用于字符串。您可以对一个或多个 html 元素存储为数组进行类似操作,然后使用 stringify。 http://jsfiddle.net/q7ywV/13/

关于jquery - 将 JQuery 对象序列化为 JSON - 这应该可行吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11603080/

相关文章:

javascript - 使用 jquery 获取排序后的第一个子 <div> 类名

javascript - 在 php foreach 循环中选择特定元素 jquery

java - JSON-B 将日期字符串反序列化为 joda DateTime 而不更改模型类

java - 如何使用 Jackson 2 将集合的子类序列化和反序列化为已知集合

javascript - JQuery - 从元素中删除所有事件监听器

javascript - jQuery代码删除具有相同内容的所有跨度但保留一个

JavaScript:使用动态键值解析 JSON

javascript - 从 JSON 在 Jquery 中获取正确的浮点值

java - 当模型对象不可序列化时,在集群 wicket 环境中会发生什么?

c# - 是否可以隐藏继承的数据成员?