Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import com.google.gson.Gson;
- import java.nio.charset.StandardCharsets;
- import org.apache.kafka.common.serialization.Deserializer;
- public class GsonDeserializer<T> implements Deserializer<T> {
- private final Gson gson = new Gson();
- private final Class<T> deserializedClass;
- public GsonDeserializer(Class<T> deserializedClass) {
- this.deserializedClass = deserializedClass;
- }
- @Override
- public T deserialize(String topic, byte[] data) {
- if (data == null) {
- return null;
- }
- return gson.fromJson(new String(data, StandardCharsets.UTF_8), deserializedClass);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement