後臺將多個java物件轉化成json陣列傳到前端
阿新 • • 發佈:2019-01-08
1.將多個物件儲存在陣列
- public static String toJsonArray(List<Object> list){
- if(null == list || list.size() == 0)
- throw new RuntimeException("陣列列表為空!");
- StringBuilder sb = new StringBuilder();
- int size = list.size();
- sb.append("{");
-
sb.append("personArr:["
- for(int i = 0 ; i < size; i++){
- sb.append(list.get(i).toString());
- if( size > 1 && i < (size-1)){
- sb.append(",");
- }
- }
- sb.append("]}");
- return sb.toString();
- }
- }
2.將json字串轉換為java物件
將json物件轉換為java物件 Person jb = (Person)JSONObject.toBean(obj,Person.class);//將建json物件轉換為Person物件
3.將java物件轉換為json字串
先將java物件轉換為json物件,在將json物件轉換為json字串 JSONObject json = JSONObject.fromObject(obj);//將java物件轉換為json物件String str = json.toString();//將json物件轉換為字串