最近用到企業通訊錄,雖然以前也開發過,但是用的是jsf,拼成的樹形,及其笨重和難維護。後來就想到直接生成json格式字串,頁面上也好展現。
// 首先取出每個部門的聯絡人
for (int i = 0; i < deplist.size(); i++)
//做一次巢狀迴圈,取出部門的所有子部門
for (int j = 0; j < deplist.size(); j++)
}listlist = new arraylist();
// 這裡去除非頂級部門
for (int i = 0; i < deplist.size(); i++)
}return list;
部門實體:
private integer departmentid;//部門id
private integer type;//型別
private string name;//名稱
private integer parentdepartment;//上級部門
private integer companyid;//企業**
private listdeplist;//子部門列表
private listcontactlist;//聯絡人列表
聯絡人實體:
private integer contactsid;//聯絡人**
private integer companyid;//企業**
private string name;//聯絡人名稱
private string email;//郵件
private string description;//備註
private string mobile;//郵件
private string telephone;//**
private integer departmentid;//所屬部門**
json生成:
gson gson=new gson();
return gson.tojson(obj);
單鏈表通訊錄 通訊錄2 0
單鏈表通訊錄 通訊錄2.0 標頭檔案 ifndef address h define address h include include include define success 10000 define failure 10001 define true 10002 define false ...
通訊錄問題
include using namespace std include include typedef struct lnodelnode,linklist 通訊錄的建立 void createlist l linklist l,int n createlist l 通訊者結點的插入 void li...
靜態通訊錄
這個通訊錄存粹用到c的知識就可以,主要就是乙個聯絡人資訊結構體,再就是乙個結構體陣列,對結構體陣列反覆操作 進行增 刪 查 改 排序 由於是初學者還不能對中文名進行排序 清空寫等功能。在這裡我們可以盡量寫的正式一點 所以我們用contact.h頭檔案建立結構體和對函式進行宣告 conteact.c中...