Php jQuery json_编码
我四处寻找了一个Javascript/jQuery函数,它模拟PHP的Php jQuery json_编码,php,jquery,json,Php,Jquery,Json,我四处寻找了一个Javascript/jQuery函数,它模拟PHP的json\u encode,但我发现的所有函数(下面列出)都不起作用 为了检查我的数组是否有故障,我使用了phpjsvar\u dump,并获得了预期的结果 有人能给我指出正确的方向吗?问题是你不能这样做: ret[$(this).attr("id")] = _recursiveItems(this); 因为var ret=[]将ret声明为对象而非对象,并且$(this).attr(“id”)是非数字的(其值为head
json\u encode
,但我发现的所有函数(下面列出)都不起作用
为了检查我的数组是否有故障,我使用了phpjsvar\u dump
,并获得了预期的结果
有人能给我指出正确的方向吗?问题是你不能这样做:
ret[$(this).attr("id")] = _recursiveItems(this);
因为var ret=[]
将ret
声明为对象而非对象,并且$(this).attr(“id”)
是非数字的(其值为head\u 1
)。它正在尝试创建一个关联数组,该数组为。JavaScript关联数组是数字的,甚至是偶数的
如果将声明更改为
var ret={}
,则可以使用将对象转换为JSON。下面是一个使用问题中的代码的示例。什么是不工作?返回一个空结果,即[[]]
。很好,它可以工作。我曾经成功地使用过它!您可以添加您试图编码的数组或对象吗?我添加了一些额外的细节:3So。。。为什么json2.js不适合这个?