gpt4 book ai didi

javascript - 为什么 JSON.stringify 仅包含该对象的一部分?

转载 作者:行者123 更新时间:2023-11-28 09:38:17 24 4
gpt4 key购买 nike

当我在 Parse.com 查询对象上使用 JSON.stringify 时,它仅包含“属性”并忽略其余部分。如何对整个对象进行字符串化?

我对 Parse 的查询,使用和不使用 stringify 记录结果:

    // load races from Parse        var Events = Parse.Object.extend("Events");    var query = new Parse.Query(Events);    query.equalTo("theYear", currentYear);    query.ascending("sortOrder");           query.find({      success: function(results) {        forgeLog("Got "+results.length+" Events from Parse");        forgeLog("First object in array logged directly:");        forgeLog(results[0]);        forgeLog("First object in array with stringify:");        forgeLog(JSON.stringify(results[0]));      },      error: function(error) {          forgeLog("Error getting Events from Parse");        }    });

直接记录的对象:

    { attributes:      { Name: 'McCalls Motorworks',       raceId: '0',       sortOrder: 2,       theYear: 2012 },    _operations: {},    _dirty: {},    _hashedJSON: {},    _escapedAttributes: {},    cid: 'c0',    id: 'To6lLjzwQw',    createdAt: '2012-08-09T13:51:29.259Z',    updatedAt: '2012-08-10T13:23:07.280Z',    _setting: false,    _previousAttributes:      { Name: 'McCalls Motorworks',       raceId: '0',       sortOrder: 2,       theYear: 2012 }     }

使用 stringify 记录的对象:

    {"Name":"McCalls Motorworks","raceId":"0","sortOrder":2,"theYear":2012}

更新:我实际上只是测试了自己,当我通过剪切和粘贴第一个对象并自己定义变量来手动定义对象时,它会起作用。但是,当我在从 Parse 接收结果后直接对结果进行字符串化时(如示例代码所示),它只返回属性部分...但第一个对象是我在尝试记录从 Parse 的结果时直接从控制台复制的内容。字符串化。

最佳答案

是的,我也检查了许多浏览器,但让一切正常工作,手动不会出现任何问题

我认为您直接在 JSON.stringify 中设置解析器值,有时它会发生在 js

尝试一件事,在某个对象中初始化它并在 JSON.stringify 中传递该对象可能会起作用

关于javascript - 为什么 JSON.stringify 仅包含该对象的一部分?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12716295/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com