簡體   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