gpt4 book ai didi

javascript - 使用 Node 附加到 json

转载 作者:行者123 更新时间:2023-12-03 02:06:45 25 4
gpt4 key购买 nike

我正在尝试将一些信息附加到我收到的 json 响应中。但我似乎无法将信息推送到我得到的 DISPLAY 对象。

我得到的错误是这样的。ReferenceError:DISPLAY 未定义尝试推送到 fbResponse 也不起作用。

readCoin: function(myDB, url, connection) {
console.log("URL: ", url);
request(url, (error, response, body)=> {
if (!error && response.statusCode === 200) {
var fbResponse = JSON.parse(body);
console.log("Got a response: ", fbResponse);
//fbResponse[DISPLAY].push({ test: "testinfo"}); Fails here

对象信息

testSetInt.js:9
_id:ObjectID {_bsontype: "ObjectID", id: Buffer(12)}
DISPLAY:Object {BTC: Object, ETH: Object, XRP: Object, …}
ADA:Object {USD: Object, EUR: Object, SEK: Object}
BCH:Object {USD: Object, EUR: Object, SEK: Object}
BTC:Object {USD: Object, EUR: Object, SEK: Object}

最佳答案

fbResponse[DISPLAY].push({ test: "testinfo"}); 将失败,因为 DISPLAY 将被解释为变量。而是将 DISPLAY 用引号引起来:fbResponse["DISPLAY"].push({ test: "testinfo"});

或者使用更简单的语法:

fbResponse.DISPLAY.push({ test: "testinfo"})

如果你想使用 DISPLAY 作为变量,你必须定义它

让 DISPLAY = "DISPLAY";

fbResponse[DISPLAY].push({ test: "testinfo"});

关于javascript - 使用 Node 附加到 json,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49771595/

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