Appcelerator: JSON.解析在套接字中不做任何事情

Appcelerator: JSON.parse not doing anything within socket

本文关键字:任何事 套接字 JSON Appcelerator      更新时间:2023-09-26

我使用下面教程中的代码:

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"的"read"事件监听器中调用的

谢谢你的时间:)

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

显示套接字在发送的数据中添加了一个额外的字符,这与json解析器

不兼容。

现在运行正常

谢谢你的帮助,伙计们:)