代码如下:StringBuilderbuilder=newStringBuilder()builder.append("{")Classcla=Class.forName(obj.getClass().getName());Field[]fields=cla.getDeclaredFields();Stringseparate=...
代码如下:
StringBuilder builder = new StringBuilder()
builder.append("{")
Class cla = Class.forName(obj.getClass().getName());
Field[] fields = cla.getDeclaredFields();
String separate="";
for(Field field : fields){
field.setAccessible(true);
builder.append(separate);
builder.append("\"");
builder.append(field.getName());
builder.append("\":");
builder.append("\"");
builder.append(field.get(obj));
builder.append("\"");
separate=",";
}
builder.append("}");
return builder.toString();
每次生成的JSON都会显示下面这些
"instanceControllersDomainBindingApi":"org.codehaus.groovy.grails.plugins.web.api.ControllersDomainBindingApi@431a3fe1","instanceGormValidationApi":"org.codehaus.groovy.grails.orm.hibernate.HibernateGormValidationApi@7057ef31"
求大神解答 如何只显示自己的字段,不要java自带的那些class什么的
展开