回覆列表
  • 1 # 法力無邊就你大爺1

    將json字串轉成Java的Array陣列 private String json = "{\"address\":\"chian\",\"birthday\":{\"birthday\":\"2010-11-22\"},"+ "\"email\":\"email@123.com\",\"id\":22,\"name\":\"tom\"}"; @Test public void readJSON2Array() { try { json = "[" + json + "]"; jsonArray = JSONArray.fromObject(json); Object[] os = jsonArray.toArray(); System.out.println(os.length); Student[] stus = (Student[]) JSONArray.toArray(jsonArray, Student.class); System.out.println(stus.length); System.out.println(stus[0]); } catch (Exception e) { e.printStackTrace(); } }   執行的結果如下: ==============JSON Arry String >>> Java Array ================== #%%%{"address":"chian","birthday":{"birthday":"2010-11-22"},"email":"email@123.com","id":22,"name":"tom"} 1 {"address":"chian","birthday":{"birthday":"2010-11-22"},"email":"email@123.com","id":22,"name":"tom"} {"address":"chian","birthday":{"birthday":"2010-11-22"},"email":"email@123.com","id":22,"name":"tom"} 1   將JSON字串轉成Java的List集合 private String json = "{\"address\":\"chian\",\"birthday\":{\"birthday\":\"2010-11-22\"},"+ "\"email\":\"email@123.com\",\"id\":22,\"name\":\"tom\"}"; public void readJSON2List() { try { json = "[" + json + "]"; jsonArray = JSONArray.fromObject(json); List<Student> list = JSONArray.toList(jsonArray, Student.class); System.out.println(list.size()); System.out.println(list.get(0)); list = JSONArray.toList(jsonArray); System.out.println(list.size()); System.out.println(list.get(0)); } catch (Exception e) { e.printStackTrace(); } }

  • 中秋節和大豐收的關聯?
  • 是什麼因素導致閃婚比非閃婚的離婚率更高?