fastjson toJavaList/toJavaObject时注解@JSONField(deserializeUsing = XXX)不起作用

mwyxok5s  于 2022-11-13  发布在  Java
关注(0)|答案(7)|浏览(174)

如果类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); // 无效
ecbunoof

ecbunoof3#

相同的问题. 没人解决吗

jxct1oxe

jxct1oxe4#

我也碰到了这个问题,使用的是1.2.56版本。包括使用JSONArray.toJavaList也同样失效

6ljaweal

6ljaweal5#

遇到了同样的问题,我的版本是1.2.28

vbkedwbf

vbkedwbf6#

遇到了同样的问题,我的版本是1.2.28

更新到 1.2.58 BUG依旧,toJavaList 也有这个问题

qkf9rpyu

qkf9rpyu7#

更新到 1.2.68 BUG依旧 不解决的么

相关问题