//下面代码中toJsonString方法可以将Model转化为Json数据,Field[] fields = model.getClass().getFields();来获取Model类的属性名称,然后通过JsonObject就能够把Model转化为Json了,反之亦然。
public class Xxo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
long time1 = System.currentTimeMillis();
System.out.println("time1:"+time1);
User user = new User();
user.userId = "zyw";
user.userName = "张永伟";
user.toJsonString(user);
System.out.println("timeX:"+(System.currentTimeMillis() - time1));
}
static class BaseModel{
public String toJsonString(BaseModel model){
Field[] fields = model.getClass().getFields();
for(int j=0;j<100000;j++){
for(int i=0;i<fields.length;i++){
System.out.println("i:"+fields[i].getName());
}
}
return null;
}
}
static class User extends BaseModel{
public String userId;
public String userName;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
}
public class Xxo {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
long time1 = System.currentTimeMillis();
System.out.println("time1:"+time1);
User user = new User();
user.userId = "zyw";
user.userName = "张永伟";
user.toJsonString(user);
System.out.println("timeX:"+(System.currentTimeMillis() - time1));
}
static class BaseModel{
public String toJsonString(BaseModel model){
Field[] fields = model.getClass().getFields();
for(int j=0;j<100000;j++){
for(int i=0;i<fields.length;i++){
System.out.println("i:"+fields[i].getName());
}
}
return null;
}
}
static class User extends BaseModel{
public String userId;
public String userName;
public String getUserId() {
return userId;
}
public void setUserId(String userId) {
this.userId = userId;
}
public String getUserName() {
return userName;
}
public void setUserName(String userName) {
this.userName = userName;
}
}
}