在多给点提示信息:
我查了下classpath下,这个alibaba提供的astjson-1.1.36.jar是有的。
另外当程序运行到return JSON.parseObject(json, clazz)时,我右键点击json这个形参,选择inspect来查看变量的值,eclilpse弹出报错提示:Cannot perform nested evaluations
我查了下classpath下,这个alibaba提供的astjson-1.1.36.jar是有的。
另外当程序运行到return JSON.parseObject(json, clazz)时,我右键点击json这个形参,选择inspect来查看变量的值,eclilpse弹出报错提示:Cannot perform nested evaluations
建议你打印一下参数,把代码都拆分开多打几个断点,一步一步跟,记得run debug server...
按照你的方法,有进展,我加了(T)返回泛型之后,我的程序通过了,调到了alibaba的源码方法,由于他的源码方法没有加返回的泛型,所以在他的源码程序里就卡死了。
按照你的方法,有进展,我加了(T)返回泛型之后,我的程序通过了,调到了alibaba的源码方法,由于他的源码方法没有加返回的泛型,所以在他的源码程序里就卡死了。
问题解决了么?如果是你说的那样,就考虑换一种封装方式,或者换一个jar~人家的源码没加泛型你肯定就不能这样返回了~
按照你的方法,有进展,我加了(T)返回泛型之后,我的程序通过了,调到了alibaba的源码方法,由于他的源码方法没有加返回的泛型,所以在他的源码程序里就卡死了。
问题解决了么?如果是你说的那样,就考虑换一种封装方式,或者换一个jar~人家的源码没加泛型你肯定就不能这样返回了~还没有解决,因为这是别人的项目,我刚过来接手这个项目,对这个项目还不是很熟悉。
我一般用jackjson用得多,这个性能都没有什么问题。fastjson我也没有用过。其他的项目
按照你的方法,有进展,我加了(T)返回泛型之后,我的程序通过了,调到了alibaba的源码方法,由于他的源码方法没有加返回的泛型,所以在他的源码程序里就卡死了。
问题解决了么?如果是你说的那样,就考虑换一种封装方式,或者换一个jar~人家的源码没加泛型你肯定就不能这样返回了~
我把源码拿下来调试,并将源代码进行修改,即使加上泛型后,当执行到下面还是直接卡死了
public static final <T> T parseObject(String text, Class<T> clazz, Feature... features) {
return (T) parseObject(text, (Type) clazz, ParserConfig.getGlobalInstance(), DEFAULT_PARSER_FEATURE, features);
}
但是同样的代码在别人机器上执行却没有问题。
目前可能我本机的环境根别人不一样,我的是winxp 32位。别人是win7 64位。
打算换系统,试试!