我想要通用转换器,以便将任何 Java 对象转换为 Map 并将嵌套对象表示为嵌套 Maps。例如
class MyA {
String a;
Integer b;
MyB c;
List<MyD> d;
}
class MyB {
Double a;
String b;
MyB c;
}
class MyD {
Double a;
String b;
}
转化成:
Map {
a:anyValue
b:5
c:Map {
c:Map {
a:asdfValue
b:5.123
c:Map {
a:fdaValue
b:3.123
c:null
}
}
}
d:Map {
1:Map {
a:aValue
b:5.5
}
2:Map {
a:bValue
b:5.6
}
}
}
请为任何转换框架发布您的解决方案。