我正在尝试通过 nodejs 中的网络套接字发送 json 格式的数据,如下所示:
socket.write("{\"id\":\"1\", \"type\":message, \"msg\": " + obj.msg + ", \"name\": " + obj.msg + ", \"time\": " + getDateTime() + "}", socket);
由于某种原因,这不起作用,任何想法我做错了什么?
我正在尝试通过 nodejs 中的网络套接字发送 json 格式的数据,如下所示:
socket.write("{\"id\":\"1\", \"type\":message, \"msg\": " + obj.msg + ", \"name\": " + obj.msg + ", \"time\": " + getDateTime() + "}", socket);
由于某种原因,这不起作用,任何想法我做错了什么?
很少有 node.js 模块可以提供帮助:
json-over-tcp:https ://www.npmjs.org/package/json-over-tcp
json-socket:https ://www.npmjs.org/package/json-socket
简单的方法是使用 JSON 对象(ECMAScript 5),只需使用JSON.stringify()将任何对象转换为字符串。使用返回的字符串通过套接字发送。
socket.write(JSON.Stringify({
data: "stuff"
});
然后在另一边使用 JSON.Parse。我就是这样做的。