package l.i0.a;

import com.google.gson.Gson;
import com.google.gson.TypeAdapter;
import com.google.gson.stream.JsonWriter;
import j.d;
import j.e;
import java.io.IOException;
import java.io.OutputStreamWriter;
import java.nio.charset.Charset;
import l.j;
import okhttp3.MediaType;
import okhttp3.RequestBody;

/* JADX INFO: compiled from: GsonRequestBodyConverter.java */
/* JADX INFO: loaded from: classes.dex */
public final class b<T> implements j<T, RequestBody> {
    public static final MediaType a = MediaType.get("application/json; charset=UTF-8");

    /* JADX INFO: renamed from: b, reason: collision with root package name */
    public static final Charset f5033b = Charset.forName("UTF-8");

    /* JADX INFO: renamed from: c, reason: collision with root package name */
    public final Gson f5034c;

    /* JADX INFO: renamed from: d, reason: collision with root package name */
    public final TypeAdapter<T> f5035d;

    public b(Gson gson, TypeAdapter<T> typeAdapter) {
        this.f5034c = gson;
        this.f5035d = typeAdapter;
    }

    @Override // l.j
    public RequestBody a(Object obj) throws IOException {
        d dVar = new d();
        JsonWriter jsonWriterNewJsonWriter = this.f5034c.newJsonWriter(new OutputStreamWriter(new e(dVar), f5033b));
        this.f5035d.write(jsonWriterNewJsonWriter, obj);
        jsonWriterNewJsonWriter.close();
        return RequestBody.create(a, dVar.I());
    }
}
