你可以推荐一个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