Json在动态接收时无法解析(使用socket.io)
Json can not be parsed when received dynamically (using socket.io)
我收到的json数据是100%正确的格式化json数据。
我的问题是
当我运行以下代码时,它起作用:
var data = {"datas":[{"matts":{"active":"1","status":"off"},"config":null,"adapters":[]}}]};
console.dir(data); // it works.
但是当我在socket.io上收到相同的数据时,就像下面的代码一样,它不起作用:
_liveSock.on('sm', function(data)
{
console.log(data); // I am receiving the data correctly.
console.dir(data); // But I cant display the data.
});
两个代码几乎是相同的逻辑,只有第二个代码是动态接收的。
当我尝试使用console.dir(数据)时;在第二个代码上,它给出了以下错误:
there is no kind object
(顺便说一句,我正在使用Firefox/Firebug)
有没有其他方法或方法可以使用动态接收的json数据?
谢谢!
在解析值之前,不能使用console.dir()
。
console.dir(JSON.parse(data));
JSON
功能在较旧的浏览器中不可用。你可以在网上找到解析器。
相关文章:
- 如何使用Socket.io将命令从客户端发送到服务器
- AngularJS$q承诺使用socket.io
- 如何知道使用socket.io订阅/取消订阅频道
- 如何使用socket.io在meanjs项目中配置jshint
- 如何使用Socket.io和Node.js开发大型聊天应用程序
- 使用socket.io更新express实时视图
- 使用Socket.io的异步模块加载(AMD)
- 使用 socket.io 时如何发送文件(html,js,css和资源)
- 使用socket.io、jquery mobile、socket.emit();的时序逻辑有点奇怪;
- 如何使用socket.io获取cookie数据
- 将数据库查询存储在nodejs中(使用socket.io)
- 如何使用socket IO检查有多少参与者连接到我的聊天室
- 如何在Aurelia中使用socket.io
- 如何使用Socket.io和Express处理会话
- 如何在express中使用socket.io发布多个对象数据
- 在不同子域上使用Socket.IO服务器和客户端
- 使用Socket.io和iPhone加速计
- 使用Socket.io传递JavaScript变量
- Json在动态接收时无法解析(使用socket.io)
- 使用socket.io发送数据