2
我想创建一个JSON字符串一块一块,并使用org.json.simple.JSONArray和org.json.simple.JSONObject。这是代码。如何摆脱使用JSONArray和JSONObject的类型警告
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警告:
- 类型的安全性:该方法添加(对象)属于原始ArrayList类型。泛型类型的引用应该被参数化。
而对于线5和6警告:
- 类型的安全性:该方法的put(对象,对象)属于原始类型HashMap中。应该参数化对泛型类型HashMap的引用。
我该如何摆脱这些警告?
P.S.
这里要解决的问题是从这一How to correctly use HashMap?不同,因为没有方法来创建一个JSONArray <字符串>或的JSONObject <字符串>。 JSONArray和JSONObject不可参数化。
的可能的复制[?如何正确使用的HashMap(http://stackoverflow.com/questions/3640648/how-to-correctly-use-hashmap) –
请参阅http://docs.oracle.com/javaee/7/api/javax/json/JsonArrayBuilder.html –