Web 套接字服务器中的 JSON 解析



我在这里使用这个简单的教程创建了我的 Web 套接字服务器和客户端: http://cjihrig.com/blog/creating-your-own-node-js-websocket-echo-server/

但它似乎只能识别 UTF-8 字符。
我想在文本框中发送 JSON 消息:

var jsonString = JSON.stringify({"fname":"John","lname":"Smith"})

ws_server.js文件中,我已经写了

connection.on('message', function(message) {  
var jObject = JSON.parse(message); 
jObject.lname = "Jobs";  
}..  

但是我收到 JSON.parse 方法的错误。

请让我知道问题出在哪里。
还是我必须编写任何新的服务器实现来解析 JSON 解析或 JSON 消息?

这是我的客户端代码:http://cjihrig.com/blog/creating-your-own-websocket-echo-client/
但"文本"的值修改如下:
jsonmsg = {fname:"John",lname:"Smith"}
jsonString = JSON.stringify(jsonmsg);
所以socket.send(jsonString);

谢谢
斯内哈

你试过吗:

socket.json.send( { fname : 'John', lname : 'Smith'} );
var jsonString = {"fname":"John","lname":"Smith"}

不创建字符串;它创建一个对象。要使其成为字符串:

var jsonString = JSON.stringify({"fname":"John","lname":"Smith"})

相关内容

  • 没有找到相关文章

最新更新