Dlaczego otrzymuję komunikat "używa niezaznaczonych lub niebezpiecznych operacji" za każdym razem, gdy kompiluję? Co jest nie tak z kodem? Skopiowałem dokładnie ten sam kod z tego poradnika http://www.mkyong.com/java/json-simple-example-read-and-write-json/"używa niezaznaczonych lub niebezpiecznych operacji"
import java.io.FileWriter;
import java.io.IOException;
import org.json.simple.JSONArray;
import org.json.simple.JSONObject;
public class JsonSimpleExample {
public static void main(String[] args) {
JSONObject obj = new JSONObject();
obj.put("name", "mkyong.com");
obj.put("age", new Integer(100));
JSONArray list = new JSONArray();
list.add("msg 1");
list.add("msg 2");
list.add("msg 3");
obj.put("messages", list);
try {
FileWriter file = new FileWriter("c:\\test.json");
file.write(obj.toJSONString());
file.flush();
file.close();
} catch (IOException e) {
e.printStackTrace();
}
System.out.print(obj);
}
}
To ostrzeżenie, a nie błąd. To naprawdę nie ma znaczenia. Z jakiej linii pochodzi? –
Wygląda na to, że biblioteka 'org.json.simple' nie jest generyczna. Klasa 'JSONArray' rozszerza niezaanalizowaną tablicę' ArrayList', która prawdopodobnie pochodzi od ostrzeżeń. –