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.
問題はここで扱わ<文字列>JSONArray <文字列>かJSONObjectを作成する方法はありませんので、このHow to correctly use HashMap?と異なっています。 JSONArrayとJSONObjectはパラメータ化できません。
可能な複製(http://stackoverflow.com/questions/3640648/how-to-correctly-use-hashmap) –
http://docs.oracle.com/javaee/7/api/javax/json/JsonArrayBuilder.htmlを参照してください。 –