1. Jackson
ObjectMapper objectMapper = new ObjectMapper();
String json = objectMapper.writeValueAsString(object);
ObjectMapper objectMapper = new ObjectMapper();
Object object = objectMapper.readValue(json, Object.class);
2. Gson
Gson gson = new Gson();
String json = gson.toJson(object);
Gson gson = new Gson();
Object object = gson.fromJson(json, Object.class);
3. JSON-B
Jsonb jsonb = JsonbBuilder.create();
String json = jsonb.toJson(object);
Jsonb jsonb = JsonbBuilder.create();
Object object = jsonb.fromJson(json, Object.class);
4. Fastjson
String json = JSON.toJSONString(object);
Object object = JSON.parseObject(json, Object.class);