如果类A上的属性使用了注解 @JSONField(deserializeUsing = XXX)
,使用 JSON.parseObject(json, A.class)
可以通过自定义反序列化正常工作,使用 jsonObject.toJavaObject(A.class)
不起作用。 toJavaList
方法也是如此。
请问如何做到两个方法得到的结果一致。
JSONObject jsonObject = JSON.parseObject(json);
A a = JSON.parseObject(json, A.class); // 正常
A a2 = jsonObject.toJavaObject(A.class); // 无效
7条答案
按热度按时间kfgdxczn1#
相同的问题
dy1byipe2#
相同的问题
ecbunoof3#
相同的问题. 没人解决吗
jxct1oxe4#
我也碰到了这个问题,使用的是1.2.56版本。包括使用JSONArray.toJavaList也同样失效
6ljaweal5#
遇到了同样的问题,我的版本是1.2.28
vbkedwbf6#
遇到了同样的问题,我的版本是1.2.28
更新到 1.2.58 BUG依旧,toJavaList 也有这个问题
qkf9rpyu7#
更新到 1.2.68 BUG依旧 不解决的么