Eclipse を使用して Java での JSON データ ストレージを学習したいので、ググってみました。
JSON.simpleとGSONが見つかりました。それらは良い選択ですか?
に行きましたProperties >> Java Build Path >> Add External JARs
。json-simple-1.1.1.jarとgoogle-gson-2.2.4-release.zipを追加しました。そうですか?JavaDoc はどこにありますか?
主な問題は、ここにある例に関するものです: JSON.simple example – JSON.simple について教えている JSON の読み書き。次のコードを書きました。
JSONObject object = new JSONObject();
JSONArray array = new JSONArray();
array.add("Bob");
array.add("John");
object.put("nicknames", array);
object.put("from", "US");
object.put("age", 35);
try {
String path = "";
FileWriter file = new FileWriter(path);
String json = object.toJSONString();
file.write(json);
file.close();
} catch (IOException io) {
// Fail
}
しかし、次の警告が表示されます。これらはどういう意味ですか?
型の安全性: メソッド add(Object) は生の型 ArrayList に属します。ジェネリック型 ArrayList への参照は、「JSONArray.add」でパラメータ化する必要があります
型の安全性: メソッド put(Object, Object) は生の型 HashMap に属します。ジェネリック型 HashMap<K,V> への参照は、「JSONObject.put」でパラメーター化する必要があります
余談ですが、JSON をきれいにするにはどうすればよいですか?