testMaven/src/com/neusoft/utils/JsonUtil.java

(开头部分) 2KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.neusoft.utils;
import java.io.IOException;
import java.util.List;

import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.serializer.SerializeConfig;
import com.alibaba.fastjson.serializer.SerializerFeature;
import com.alibaba.fastjson.serializer.SimpleDateFormatSerializer;

@SuppressWarnings("unused")
public class JsonUtil {

	private static final String[] DATE_FORMAT = { "yyyy-MM-dd HH:mm:ss" };

	private static SerializeConfig config = new SerializeConfig();
	static {
		String dateFormat = "yyyy-MM-dd HH:mm:ss";
		config.put(java.util.Date.class, new SimpleDateFormatSerializer(dateFormat));
	}

	public static String toJson(Object obj) {
		String json = null;

		try {
			if (obj != null) {
				json = JSON.toJSONString(obj, SerializerFeature.WriteDateUseDateFormat);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return json;
	}

	public static <T> T toBean(String json, Class<T> clazz) {
		T bean = null;

		try {
			if (json != null) {
				bean = JSON.parseObject(json, clazz);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return bean;
	}

	public static <T> List<T> toBeanList(String json, Class<T> clazz) {
		List<T> beanList = null;

		try {
			if (json != null) {
				beanList = JSON.parseArray(json, clazz);
			}
		} catch (Exception e) {
			e.printStackTrace();
		}
		return beanList;
	}
	
	@SuppressWarnings({ "rawtypes", "unchecked" })
后面还有 49 行代码,购买后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明

AI 解读

登录后可用,每次 10 积分,解读结果公开显示在下面。

还没有人解读过这个文件。