📄 jsonengine.java
字号:
package cn.com.qimingx.json;
import net.sf.json.JSON;
import net.sf.json.JSONSerializer;
/**
* @author Wangwei
*
* 订制 Object <---> JSON 转换细节
*/
public class JSONEngine<T> {
public JSON json(T object) {
return JSONSerializer.toJSON(object);
}
public T bean(String jsonString) {
// JSON json = JSONObject.fromObject(jsonString);
// T t = JSONObject.toBean(json);
// System.out.println("pt:" + getParameterizedType().getName());
return null;
}
public void getParameterizedType() {
// ParameterizedType pt;
// pt = (ParameterizedType) getClass().getGenericInterfaces()[0];
// System.out.println("@@:" + pt.getActualTypeArguments()[0]);
// TypeVariable<Class<JSONEngine>>[] tvs =
// getClass().getTypeParameters();
// Type type =
// System.out.println("@@@:" + (type instanceof ParameterizedType));
//TypeVariable[] tvs = getClass().getTypeParameters();
//for (TypeVariable tv : tvs) {
//
//}
// (Class<T>) pt.getActualTypeArguments()[0];
// return null;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -