繁体   English   中英

使用JSONArray和JSONObject时如何摆脱类型警告

[英]How to get rid of type warning when using JSONArray and JSONObject

我想通过使用org.json.simple.JSONArray和org.json.simple.JSONObject来逐段创建JSON字符串。 这是代码。

1. JSONObject config = new JSONObject();

2. JSONArray urls = new JSONArray();
3. urls.add("https://www.test1.com/v1");
4. urls.add("https://www.test1.com/v2");

5. config.put("name", "name-test1");
6. config.put("sipUrls", sipUrls);

第2行和第3行有Eclipse警告:

  • 类型安全:方法add(Object)属于原始类型ArrayList。 对泛型类型的引用应参数化。

并警告第5行和第6行:

  • 类型安全:put(object,object)方法属于原始类型HashMap。 泛型HashMap的引用应参数化。

我如何摆脱这些警告?

PS

这里解决的问题与此不同。 如何正确使用HashMap? 因为无法创建JSONArray <String>JSONObject <String> JSONArray和JSONObject不可参数化。

似乎无法通过其设计参数化org.json.simple.JSONArray和org.json.simple.JSONObject。 但是,您可以通过注释禁止显示这些警告:

@SuppressWarnings("unchecked")

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM