【发布时间】:2017-09-17 20:31:15
【问题描述】:
我想通过使用 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 的引用。
如何消除这些警告?
附言
这里解决的问题与How to correctly use HashMap? 不同,因为无法创建 JSONArray
【问题讨论】: