All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.hippo4j.common.toolkit.JSONUtil Maven / Gradle / Ivy

There is a newer version: 1.5.0
Show newest version
package cn.hippo4j.common.toolkit;

import cn.hippo4j.common.api.JsonFacade;
import cn.hippo4j.common.api.impl.JacksonHandler;

import java.util.List;

/**
 * JSON util.
 *
 * @author chen.ma
 * @date 2021/12/13 20:27
 */
public class JSONUtil {

    private static final JsonFacade JSON_FACADE = new JacksonHandler();

    public static String toJSONString(Object object) {
        if (object == null) {
            return null;
        }

        return JSON_FACADE.toJSONString(object);
    }

    public static  T parseObject(String text, Class clazz) {
        if (StringUtil.isBlank(text)) {
            return null;
        }

        return JSON_FACADE.parseObject(text, clazz);
    }

    public static  List parseArray(String text, Class clazz) {
        if (StringUtil.isBlank(text)) {
            return null;
        }

        return JSON_FACADE.parseArray(text, clazz);
    }

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy