我想使用 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 – Read and write JSON,它教授 JSON.simple。我写了以下代码:
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?