javascript - Appcelerator : JSON. 解析不在套接字内执行任何操作

标签 javascript json socket.io titanium bonjour

我正在使用以下教程中的代码:

http://cssgallery.info/advanced-titanium-tutorial-bonjour-networking/

但因为这是 2 岁的它似乎并没有 100% 工作(猜测是因为一些 api 更改)

据我所知它不起作用,因为它在尝试将字符串解析为 json 时中断

这个位:

var connection = bjnet(win.player.name, function(data){
    var json_data = JSON.parse(data);
    make_blob(json_data.player,json_data.coords);//this is just a function that makes the ...blobs!
});

由于某种原因,它无法将以下字符串解析为 json:

data = {"coords":{"x":166,"y":443},"player":{"color":"#0f0","name":"green"}}

我不知道为什么!我确认它是一个字符串等,但在尝试了一整天自己修复它之后,我现在承认失败并希望那里的天才可以帮助我!

顺便说一句,上面的函数在“Titanium.Network.TCPSocket”的“读取”事件监听器中调用

感谢您的宝贵时间:)

最佳答案

我修好了! .. 好吧,不是我,而是这个线程上的其他人:http://developer.appcelerator.com/question/126520/tcp-sockets-and-jsonparse

事实证明,套接字向发送的数据添加了一个额外的字符,这与 json 解析器不兼容

现在一切正常

谢谢你们的帮助:)

关于javascript - Appcelerator : JSON. 解析不在套接字内执行任何操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16366369/

相关文章:

javascript - 通过 Flask 将串行数据传递给 javascript

javascript - 如何获取括号中可用命令的列表?

javascript - jqGrid 禁用内联编辑的日期选择器值

json - 在 Go 中解码不一致的 JSON

javascript - 上传到服务器时,笔 (codepen) 不工作

javascript - 使用 javaScript 在循环中使用具有 html 元素的变量

json - Ebay API JSON 请求

javascript - 当您使用多个选项卡时,如何避免 socket.io 中的重复事件?

node.js - Socket.io 与 AJAX 用例

node.js - 为 socket.io 和 SSL/WSS 配置 Apache