初步是这样设计
public static <T> T FromJson(String json)
{
T obj = JSON.parseObject(json, new TypeReference<T>() {});
return obj;
}
调用的时候
MyClass cls2 = JsonClass.<MyClass>FromJson(str);
但是发觉使用的时候,传进来的T都无效,最终转出来的obj还是JSONOjbect的类型。
应该怎么个写法?
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
FastJson的parseObject,不是有提供这个功能吗?像下面这样:
将JSON字符串转换成java中的POJO对象。在fastJson中已经有提供好的方法:Json.parseObjec(json字符串,对象.class);使用方式如下:
运行后结果如下:
使用jar包:fastjson-1.1.36.jar包