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 –