嵌套对象上的JSON.stringify忽略嵌套对象

use*_*998 7 javascript json object stringify

当你用Chrome检查时,我正在创建一个看起来像这样的对象:

Chrome检查器中的对象

当我尝试使用JSON.stringify对此对象进行字符串化时,我得到以下结果:

{
    "results" : [{
            "ID" : 1,
            "NAME" : "Admin"
        }, {
            "ID" : 2,
            "NAME" : "Standarduser"
        }, {
            "ID" : 3,
            "NAME" : "Consultant"
        }, {
            "ID" : 4,
            "NAME" : "Leergruppe"
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

由于某种原因,所有嵌套节点都缺失.我确信这是非常简单和无意识的,但此刻我根本找不到我的错误.非常感谢你的帮助!

编辑:JSFiddle如何创建JSON:http://jsfiddle.net/VJTaV/

Ber*_*rgi 4

由于您的 jsfiddle 显示 ajax 调用,因此您很可能JSON.stringify() 在 ajax 结果可用之前就已调用。您需要将其放入成功回调中,以便在 ajax 完成后执行。

当您在记录对象后修改对象时,Chrome 检查器将显示属性,您稍后可以展开并查看调用时尚未存在的新属性console.log