1个回答
展开全部
1、可借助开源组件FastJson或者Jackson。
2、自己动手
a、使用反射获取对象所有的setter方法以及对于所需的参数类型用map对应
b、循环上诉集合,依次使用反射调用set方法,并使用正则匹配json串中的值,可以使用class.getDeclareFileds();获取变量名,注意若参数是class类型需要反射为实例后填充,class类型匹配json串是也需要注意,因为可能存在嵌套对象中变量名一致的情况。展示部分代码如下:
3、综合分析还是建议使用中间件来进行映射。可参考Jackson示例
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询