一、想对你说
(1)之前一直有小伙伴让我总结下Java相关的知识点,这里我针对有一定Java基础的同学做了一个系列的总结,感兴趣的同学可以看看顶部的【Java专栏】希望对大家有所帮助。
(2)要是对您有所帮助的话,可以给 “大大大钢琴” 点个赞,这是我继续下去的动力,谢谢大家了!废话不多说了,直接上干货。
二、Json用法
(一)for循环遍历JSONArrary
//JSONArrary使用for循环便利
public static void main(String args[]) {
JSONArray ja = new JSONArray();
JSONObject jb = new JSONObject();
ja.put("id", 1);
ja.put("name", "zhangsan");
ja.add(jb);
for (int i = 0; i < ja.size(); i++) {
System.out.println(ja.getJSONObject(i).get("id"));
}
}
(二)覆盖JSONObject的直
public static void main(String args[]) {
JSONArray jsonArrary = new JSONArray();
JSONObject jsonObject = new JSONObject();
jsonObject.put("id", "1001");
jsonArrary.add(jsonObject);
//知道key的情况下,直接覆盖
jsonArrary.getJSONObject(0).put("id","5000");
}
(三)addAll合并多个JSONArray
public static void main(String args[]) {
//使用addAll()函数进行两个array合并(注意:list也有同样的函数)
JSONArray jSONArray1 = new JSONArray();
JSONObject jsonObject1 = new JSONObject();
jsonObject1.put("name", "luo");
jsonObject1.put("sex", "男");
jSONArray1.add(jsonObject1);
JSONArray jSONArray2 = new JSONArray();
JSONObject jsonObject21 = new JSONObject();
jsonObject21.put("name", "luolei");
jsonObject21.put("sex", "男");
jSONArray2.add(jsonObject21);
jSONArray2.addAll(jSONArray1);
System.out.println("jSONArray2:" + jSONArray2);
//结果
//JSONArray1:[{"name":"luo","sex":"男"}]
//JSONArray2:[{"name":"luolei","sex":"男"}]
//合并JSONArray2:[{"name":"luolei","sex":"男"},{"name":"luo","sex":"男"}]
}