我在nodejs上有一个简单的聊天应用程序,使用socket.io@0.9.16模块。The chat app works fine with android 4.x
。但是我尝试了android 5.0。我遇到了一些错误。
服务器日志上的 错误:
此错误与Android版本的关系是什么 差异?
这个错误可能与json有关。我看到了。在Android棒棒糖5.0中遇到了json的问题。是否有人有过这个问题的经验?
的更新:
当我调试时,我发现:
if (jsObj != null)
socket.emit("bla", jsObj);
jsObj不是null。但是我在发出后在服务器端获得了null jsobj。为什么?
答案 0 :(得分:0)
最后,我找到了一个解决方案。JsonObject
在android lollipop(5.0)中无法正常工作。所以我试过了
CustomObject customObject=new CustomObject();//from my customObject.class
customObject.setValue(customValue);//setter from customObject.class
Gson gson=new Gson();
String json=gson.toJson(customObject);
而不是:
JsonObject jsonObj=new JsonObject();
jsonObj.addProperty("value",customValue);
所以工作正常 我希望这个解决方案对你也有帮助 问候。