Php jQuery json_编码

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

我四处寻找了一个Javascript/jQuery函数,它模拟PHP的
json\u encode
,但我发现的所有函数(下面列出)都不起作用

  • 为了检查我的数组是否有故障,我使用了phpjs
    var\u dump
    ,并获得了预期的结果


    有人能给我指出正确的方向吗?

    问题是你不能这样做:

    ret[$(this).attr("id")] = _recursiveItems(this);
    
    因为
    var ret=[]
    ret
    声明为对象而非对象,并且
    $(this).attr(“id”)
    是非数字的(其值为
    head\u 1
    )。它正在尝试创建一个关联数组,该数组为。JavaScript关联数组是数字的,甚至是偶数的


    如果将声明更改为
    var ret={}
    ,则可以使用将对象转换为JSON。下面是一个使用问题中的代码的示例。

    什么是不工作?返回一个空结果,即
    [[]]
    。很好,它可以工作。我曾经成功地使用过它!您可以添加您试图编码的数组或对象吗?我添加了一些额外的细节:3So。。。为什么json2.js不适合这个?