这是从前端读取到的json数据:{"manager":{"username":"admin","password":"123456"}}
如何将读取的数据转为 java实体对象
使用fastjson或者gson或者jackson都可以,以gson为例,先定义一个java实体类
public class TestOj{
private Manager manager;
//getter、setter方法
}
public class Manager {
private String username;
private String password;
//getter、setter方法
}
Gson GSON = new Gson();
TestObj obj = GSON.fromJson(json,TestObj.class)
FasrJson阿里巴巴的
String转jsonStr
String s =JSON.toJsonString(str);
jsonstring转jsonobject
JSONObject json=JSON.parse(s);
jsonobject转普通类
Object obj=JSON.toJAVAObject(json);
首先:新建JSON数据格式的实体类。
package com;
public class Root {
private Manager manager;
public void setManager(Manager manager) {
this.manager = manager;
}
public Manager getManager() {
return manager;
}
}
package com;
public class Manager {
private String username;
private String password;
public void setUsername(String username) {
this.username = username;
}
public String getUsername() {
return username;
}
public void setPassword(String password) {
this.password = password;
}
public String getPassword() {
return password;
}
}
然后通过 fastjson或者gson里面的json转实体对象方法,就可以实现你的需求。
可以考虑使用gson jar包