2

我正在尝试通过 nodejs 中的网络套接字发送 json 格式的数据,如下所示:

socket.write("{\"id\":\"1\", \"type\":message, \"msg\": " + obj.msg + ", \"name\": " + obj.msg + ", \"time\": " + getDateTime() + "}", socket);

由于某种原因,这不起作用,任何想法我做错了什么?

4

2 回答 2

1

很少有 node.js 模块可以提供帮助:

简单的方法是使用 JSON 对象(ECMAScript 5),只需使用JSON.stringify()将任何对象转换为字符串。使用返回的字符串通过套接字发送。

于 2014-06-07T12:31:07.507 回答
0
socket.write(JSON.Stringify({
   data: "stuff"
});

然后在另一边使用 JSON.Parse。我就是这样做的。

于 2019-01-08T20:53:55.660 回答