Advertisement
temirlan100

Untitled

Dec 2nd, 2024
41
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.63 KB | None | 0 0
  1. import com.google.gson.Gson;
  2. import java.nio.charset.StandardCharsets;
  3. import org.apache.kafka.common.serialization.Deserializer;
  4.  
  5. public class GsonDeserializer<T> implements Deserializer<T> {
  6.     private final Gson gson = new Gson();
  7.     private final Class<T> deserializedClass;
  8.  
  9.     public GsonDeserializer(Class<T> deserializedClass) {
  10.         this.deserializedClass = deserializedClass;
  11.     }
  12.  
  13.     @Override
  14.     public T deserialize(String topic, byte[] data) {
  15.         if (data == null) {
  16.             return null;
  17.         }
  18.         return gson.fromJson(new String(data, StandardCharsets.UTF_8), deserializedClass);
  19.     }
  20. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement