你可以推薦一個Json解串器,它可以反序列化到現有對象(合併2個對象)?
當用戶提交表單我想的是保存到數據庫是這樣的:json解串器到目標對象
這是來自客戶端的JSON:
{"affiliateId":1,"name":"First Affiliate","email":"[email protected]","user.userName":"test","user.password":"pass-hashed","employee.employeeId":1}
Affiliate affiliateFromDb = affiliateApi.getFromDbById(1);
SomeDeserialization json = new SomeDeserialization();
affiliateFromDb = json.fromJson(affiliateFromJson , affiliateFromDb);//affiliateFromDb = target bean
意思就是我想要的affiliateFromJson要插值到affiliateFromDb。
比我會打電話給
affiliateApi.save(affiliateFromDb);
請注意,JSON蘊含深厚的反序列化,user.userName
感謝
謝謝,但如果是合併在這裏?我想將該對象與現有對象合併。再次看到我的代碼mayby,謝謝 – fatnjazzy 2011-04-19 19:40:16
我不認爲你會找到一個JSON庫來爲你做這件事。在'Affiliate'對象上寫一個自定義的方法,像'Affiliate#mergeWith(Affiliate other)'。 – 2011-04-19 19:51:29