Java操作Json陣列
一、字串與json
字串格式:
- static String json = "[{'day1':'work','day2':26},{'day1':123,'day2':26}]";
- JSONArray jsonArray = JSONArray.fromObject(json);
- static String jobj = {'day1': 1, 'day2': 2};
- JSONObject obj = JSONObject.fromObject(jobj);
json轉換為Java bean
- JSONObject jsonObject = JSONObject.fromObject(new JsonBean());
- List list = new ArrayList();
- JsonBean2 jb1 = new JsonBean2();
- jb1.setCol(1);
- jb1.setRow(1);
- jb1.setValue("xx");
- JsonBean2 jb2 = new JsonBean2();
- jb2.setCol(2);
- jb2.setRow(2);
- jb2.setValue("");
- list.add(jb1);
- list.add(jb2);
- JSONArray ja = JSONArray.fromObject(list);
二、遍歷Json陣列
- 輸出每個成員
- for(int i=0; i<jsonArray.size(); i++){
- System.out.println(jsonArray.get(i));
- }
- 獲取每個成員的key及value
- JSONObject obj = (JSONObject) jsonArray.get(i);
- Iterator it = obj.keys();
- while (it.hasNext()) {
- String key = it.next().toString();
- System.out.println("key ----- "+key);
- System.out.println("value ----- "+obj.get(key));
- }
三、修改、新增、刪除成員
- 修改
涉及到修改json成員的很少,如果真的要修改的話,個人建議轉為字串然後用replaceAll這個函式進行修改,如果你有更好的建議歡迎給評論。 - 增加
- JSONObject obj2 = new JSONObject();
- obj2.put("day1", "study");
- obj2.put("day2", "2");
- jsonArray.add(obj2);
- 刪除
- jsonArray.remove(index);
- jsonArray.subList(fromIndex, toIndex)
相關文章
- 初識Java(Java陣列-陣列的基本操作)Java陣列
- Json 陣列JSON陣列
- php陣列轉換js陣列操作及json_encode應用PHP陣列JSON
- Java陣列操作的10大方法Java陣列
- 陣列操作陣列
- JS陣列去重 – JSON陣列去重陣列JSON
- vue陣列操作遇到坑-關於陣列操作Vue陣列
- 學習JSON陣列JSON陣列
- javascript陣列操作JavaScript陣列
- Numpy陣列操作陣列
- Scala陣列操作陣列
- Jquery陣列操作jQuery陣列
- Java 操作 JSONJavaJSON
- JavaScript 之 物件/JSON/陣列JavaScript物件JSON陣列
- json陣列匯出到ExcelJSON陣列Excel
- json中物件陣列迭代JSON物件陣列
- 解析json陣列檔案JSON陣列
- PHP xml 轉陣列 陣列轉 xml 操作PHPXML陣列
- java陣列Java陣列
- Java 陣列Java陣列
- java——陣列Java陣列
- 記一次陣列操作:陣列 A 根據陣列 B 排序陣列排序
- 對陣列的操作陣列
- JS常用陣列操作JS陣列
- JavaScript陣列常用操作JavaScript陣列
- JS中陣列操作JS陣列
- 陣列的操作(2)陣列
- Scala的陣列操作陣列
- json字串 轉換為陣列JSON字串陣列
- json陣列和json物件的包含關係JSON陣列物件
- java日期 java陣列Java陣列
- Java核心基礎第4篇-Java陣列的常規操作Java陣列
- scala陣列與java陣列對比陣列Java
- Java的 陣列Java陣列
- Java(二)陣列Java陣列
- JAVA陣列案例!Java陣列
- 【Java】陣列使用Java陣列
- java Arrays陣列Java陣列