Jas*_*son 2 java names member field-names
我正在尝试用Java获取类的成员名称.例如,假设我有班级:
class Dog
{
private int legs = 4;
private int ears = 2;
}
Run Code Online (Sandbox Code Playgroud)
无论如何,我可以得到一个字段名称列表及其类型,例如
{ "legs" : "int", "ears" : "int" }.
注意我为了方便起见在JSON中编写了示例结果,但我是用Java编写的.
使用Class#getDeclaredFields(): -
for(Field f : Dog.class.getDeclaredFields()) {
f.setAccessible(true);
String name = f.getName();
}
Run Code Online (Sandbox Code Playgroud)