package com.dss.ups.sp51a.ble.utils;

import android.util.Log;
import g.e.b.j;
import java.lang.reflect.Type;
import kotlin.Metadata;
import kotlin.jvm.internal.o;

/* JADX INFO: loaded from: classes.dex */
@Metadata(bv = {1, 0, 3}, d1 = {"\u0000*\n\u0002\u0018\u0002\n\u0002\u0010\u0000\n\u0000\n\u0002\u0010\u000e\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0003\n\u0002\u0018\u0002\n\u0002\b\u0004\n\u0002\u0018\u0002\n\u0002\b\u0005\bÆ\u0002\u0018\u00002\u00020\u0001B\t\b\u0002¢\u0006\u0004\b\u0013\u0010\u0014J\u0015\u0010\u0004\u001a\u00020\u00032\u0006\u0010\u0002\u001a\u00020\u0001¢\u0006\u0004\b\u0004\u0010\u0005J+\u0010\t\u001a\u0004\u0018\u00018\u0000\"\u0004\b\u0000\u0010\u00062\u0006\u0010\u0002\u001a\u00020\u00032\f\u0010\b\u001a\b\u0012\u0004\u0012\u00028\u00000\u0007¢\u0006\u0004\b\t\u0010\nJ%\u0010\t\u001a\u0004\u0018\u00018\u0000\"\u0004\b\u0000\u0010\u00062\u0006\u0010\u0002\u001a\u00020\u00032\u0006\u0010\f\u001a\u00020\u000b¢\u0006\u0004\b\t\u0010\rR\u0016\u0010\u000e\u001a\u00020\u00038\u0002@\u0002X\u0082T¢\u0006\u0006\n\u0004\b\u000e\u0010\u000fR\u0016\u0010\u0011\u001a\u00020\u00108\u0002@\u0002X\u0082\u0004¢\u0006\u0006\n\u0004\b\u0011\u0010\u0012¨\u0006\u0015"}, d2 = {"Lcom/dss/ups/sp51a/ble/utils/JsonUtils;", "", "json", "", "toJson", "(Ljava/lang/Object;)Ljava/lang/String;", "T", "Ljava/lang/Class;", "classOfT", "fromJson", "(Ljava/lang/String;Ljava/lang/Class;)Ljava/lang/Object;", "Ljava/lang/reflect/Type;", "typeOfT", "(Ljava/lang/String;Ljava/lang/reflect/Type;)Ljava/lang/Object;", "TAG", "Ljava/lang/String;", "Lg/e/b/j;", "gson", "Lg/e/b/j;", "<init>", "()V", "lib_release"}, k = 1, mv = {1, 5, 1})
public final class JsonUtils {
    private static final String TAG = "JsonUtils";
    public static final JsonUtils INSTANCE = new JsonUtils();
    private static final j gson = new j();

    private JsonUtils() {
    }

    public final <T> T fromJson(String json, Class<T> classOfT) {
        o.f(json, "json");
        o.f(classOfT, "classOfT");
        try {
            return (T) gson.b(json, classOfT);
        } catch (Exception e2) {
            Log.e(TAG, "parser json failed", e2);
            return null;
        }
    }

    public final <T> T fromJson(String json, Type typeOfT) {
        o.f(json, "json");
        o.f(typeOfT, "typeOfT");
        try {
            return (T) gson.c(json, typeOfT);
        } catch (Exception e2) {
            Log.e(TAG, "parser json failed", e2);
            return null;
        }
    }

    public final String toJson(Object json) {
        o.f(json, "json");
        String strG = gson.g(json);
        o.e(strG, "gson.toJson(json)");
        return strG;
    }
}
