這個例子是我昨天開發時遇到的,主要的思路是:
1,、前端給我傳乙個字串,這個字串包含id和name兩個屬性;
2、我將string裝換為json字串,並且去除id;
3、根據取出的id到資料庫中取資料,取出的字段為id、name、address;
4、匹配資料庫中取出的資料,原則為:若資料庫中取到該id,該條資料不動;若資料庫中沒有取到該id所對應的的資料,用原來傳來的id對於的值。
5、將獲取整合後的資料,並返回。
以下程式是我依據思路整合的小例子,主要的操作都是map和list的使用,以及其與fastjson的轉換。
注:匯入包是fastjson-1.2.3-1.2.3.jar
public static void main(string args)
system.out.println("原始資料:");
system.out.println(companyidlist);
//經過一段資料庫處理後,根據companyid去資料庫取資料之後得到的資料
jsonarray jsonarray1 = json.parsearray(database);
listid = new arraylist();
listname = new arraylist();
listaddress = new arraylist();
list> listhashmap = new arraylist>();
int i =0 ;
for(object object : jsonarray1)
system.out.println("資料庫取出的資料:");
system.out.println(database);
//現在要將companyidlist所有公司都匹配到database中,使得資料庫中沒有查到的公司在最終資料中也有id和companyname屬性
setids = new hashset() ;
for(mape : listhashmap)
for(string cd : idlist)
} system.out.println("目標資料:");
system.out.println(listhashmap);
}
FastJson與JsonCode效能大比拼
前面有同學對比了fastjson和jsoncode的效能,其認為在從json字串中取部分數值時,jsoncode的效能要遠遠優於fastjson,詳細的內容請翻閱附錄一。然而,正所謂 吾愛吾師,吾更愛真理 抱著這樣一種求真求實的心理,我對文章中的內容進行了探索,力求準確 符合事實。首先,我們還是應該...
fastJson與jackson效能對比
最近專案用到fastjson和jackson,為了決定到底棄用哪個,隨手寫了個測試看看到底誰的效能更勝一籌。看到過很多對比的帖子,大多數結果是fastjson效能高於jackson,可偏偏像springmvc這樣成熟的框架預設也採用的jsckson,這就引起了我的懷疑,決定自己動手試試 1 開始測試...
fastjson簡單使用
fastjson 是阿里巴巴的開源專案 主要是操作json 與 自定義物件,map,list之間進行的轉換 以下給出了 6種轉換 都是我自己封裝的 一點渣水平,封裝的 方法可以直接拿去用 我都已經測試過的 1.json 轉換 自定義物件 string json user user json.pars...