JsonToJava.java 796 Bytes
package com.erry.iclear.dateInterface.util;

import com.alibaba.fastjson.JSONObject;
import com.alibaba.fastjson.serializer.SerializerFeature;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStreamWriter;
import java.io.Writer;

/**
 * json字符串和java对象转换
 * mt
 * 2021年7月29日11:40:27
 */
public class JsonToJava {

    /*
    Json字符串转Java对象
     */
    public static <T>T parseJson(String jsonStr, Class cla) {
        Object jsonRootBean = JSONObject.parseObject(jsonStr, cla);
        return (T)jsonRootBean;
    }

    /*
    对象转Json串
     */
    public static String toJson(Object object) {
        String jsonString =  JSONObject.toJSONString(object, SerializerFeature.WriteMapNullValue);
        return jsonString;
    }
}