Pom.xml

<dependency>
  <groupId>com.google.code.gson</groupId>
  <artifactId>gson</artifactId>
  <version>2.8.6</version>
</dependency>


Class

Gson gson = new Gson();
BaseVO baseVO = gson.fromJson(message, BaseVO.class);


public class BaseVO {
 
 private String table;
 private String action;
 
 ArrayList < Object > data = new ArrayList < Object > ();

 public String getTable() {
  return table;
 }
 public void setTable(String table) {
  this.table = table;
 }
 public String getAction() {
  return action;
 }
 public void setAction(String action) {
  this.action = action;
 }
 public ArrayList<Object> getData() {
  return data;
 }
 public void setData(ArrayList<Object> data) {
  this.data = data;
 }
 
 @Override
 public String toString() {
  return "BaseVO [table=" + table + ", action=" + action + ", data=" + data + "]";
 }
 
}