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

标签 json html node.js websocket

我使用这里的简单教程创建了我的 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/
但“text”的值修改为:
jsonmsg = {fname:"约翰",lname:"史密斯"}
jsonString = JSON.stringify(jsonmsg);
所以socket.send(jsonString);

谢谢
斯内哈

最佳答案

你尝试过吗:

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

关于Web 套接字服务器中的 JSON 解析,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11044065/

相关文章:

android - 使用GSON反序列化嵌套数组

java - List<JSONObject> 与 JSONArray

html - BUG - IOS 中选择标签没有完成按钮

node.js - 在 Nodejs 中使用来自 GoDaddy 的私钥

mysql - 如何将 JSON 字符串加载到 JSON 列中

linq - 如何将 linq 结果作为字符串数组?

javascript - 使用 IE 时向元素添加 CSS 类

html - 以 Bootstrap 形式修复数据表

angularjs - 如何将数组发送到 API 调用中以设置对象列表 - Angular

javascript - 安全的 Javascript 加密库?