public class JSONObject extends LinkedHashMap implements InvocationHandler
如题,fastjson2相较于v1版本移除了LinkedHashMap泛型,在原项目升级v2版本后出现多处以下告警,经翻阅issues了解到是为了修复 #110,目前暂时用@SuppressWarnings("unchecked")抑制了告警,想请问下后续会考虑将泛型加回来吗?关联问题 #165。
Unchecked assignment: 'com.alibaba.fastjson2.JSONObject' to 'java.util.Map<java.lang.String,java.lang.Object>
版本fastjson 2.0.3
原提问者GitHub用户MisakaTAT
建议您前往fastjson2项目的官方网站或GitHub页面获取最新信息和帮助。同时,建议尽量避免使用@SuppressWarnings注解来忽略告警,因为很可能会掩盖潜在的问题。如果没有更好的解决办法,可以使用@SuppressWarnings("rawtypes")来抑制警告。
public void test1(JSONObject param1){ } public void test1(Map<String,String> param1){ }
在2.0.3的版本这样的写法是有问题的.
问题已经修复,请用新版本 https://github.com/alibaba/fastjson2/releases/tag/2.0.4
原回答者GitHub用户wenshao
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。