gpt4 book ai didi

javascript - 无论方法如何,Node 都不会记录 JSON 对象的内容

转载 作者:搜寻专家 更新时间:2023-11-01 00:39:08 24 4
gpt4 key购买 nike

我将数据包装到 JSON 中的 Node.js WebSocket 服务器。我正在尝试记录 JSON 对象服务器端的内容,但无论我尝试哪种方法,Node 都只会记录 object Object

我试过了

console.log(message.data)
console.log(util.inspect(message.data, {showHidden: true, depth: null}));
console.log(JSON.stringify(message.data));

为什么 Node.js 会记录 object Object ? JSON 格式是否错误?

我从客户端发送非常简单的 JSON 对象。像

这样的事情
ws.send({'a': 0, 'b': 1});

最佳答案

客户端可能正在通过 websocket 发送 object Object,而不是服务器无法解析该对象。在发送之前尝试将对象字符串化。

ws.send(JSON.stringify({'a': 0, 'b': 1})); //client

console.log(JSON.parse(message.data)); //server

关于javascript - 无论方法如何,Node 都不会记录 JSON 对象的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41249985/

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