非常复杂的一个json串,怎么转成java对象?

写实体类非常多,有没有什么简便方法,求教

1、可借助开源组件FastJson或者Jackson。

2、自己动手

     a、使用反射获取对象所有的setter方法以及对于所需的参数类型用map对应

     b、循环上诉集合,依次使用反射调用set方法,并使用正则匹配json串中的值,可以使用class.getDeclareFileds();获取变量名,注意若参数是class类型需要反射为实例后填充,class类型匹配json串是也需要注意,因为可能存在嵌套对象中变量名一致的情况。展示部分代码如下:

3、综合分析还是建议使用中间件来进行映射。可参考Jackson示例

温馨提示:答案为网友推荐,仅供参考
相似回答