新手 java json NullPointerException异常

最近在用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()上面就可以了。