最近在用websocket做聊天室 ,用gson 传数据的时候老是错误 ,郁闷死了,求帮助
static Gson gson;
改为
static Gson gson = new Gson();
Gson转json操作是线程安全的,可以静态使用。
https://blog.csdn.net/junranhuigu/article/details/22760459
你的gson没有被实例化,你使用spring的话可以使用自动注入,如果没有使用spring的话手动实例化一下。
Gson没有进行实例化,直接掉肯定nullpoint
https://github.com/google/gson/blob/master/UserGuide.md#object-examples
官方文档。
class BagOfPrimitives {
private int value1 = 1;
private String value2 = "abc";
private transient int value3 = 3;
BagOfPrimitives() {
// no-args constructor
}
}
// Serialization
BagOfPrimitives obj = new BagOfPrimitives();
Gson gson = new Gson();
String json = gson.toJson(obj);
// ==> json is {"value1":1,"value2":"abc"}
你少了一句Gson gson = new Gson();加在gson.toJson()上面就可以了。