将一个string字符串转换为实体对象
librarygdsfaxingcatgdto类
public class librarygdsfaxingcatgdto {
/**
* 层级展示
*/
private string hierarchy;
/**
* 发行分类总数据
*/
private list<librarydatadto> data;
public string gethierarchy() {
return hierarchy;
}
public void sethierarchy(string hierarchy) {
this.hierarchy = hierarchy;
}
public list<librarydatadto> getdata() {
return data;
}
public void setdata(list<librarydatadto> data) {
this.data = data;
}
librarydatadto类
public class librarydatadto {
/**
* 首页分类名称
*/
private string name;
/**
* 分类编码
*/
private string code;
/**
* 是否展示
*/
private string isshow;
/**
* 递归子类
*/
private list<librarydatadto> children;
测试类
@test
public void test2(){
//string str = dictapi.getdictmsg(agentconstants.gds_faxing_catg, agentconstants.gds_faxing_catg_msg).getdictshortname();
string s="{\"hierarchy\":\"4\",\"data\":[{\"name\":\"教材\",\"code\":\"4009,4011,4012\",\"isshow\":\"0\",\"children\":[{\"name\":\"配套教材\",\"code\":\"4009\",\"children\":[],\"isshow\":\"0\"},{\"name\":\"学历教育教材\",\"code\":\"4011\",\"children\":[],\"isshow\":\"0\"},{\"name\":\"培训教材\",\"code\":\"4012\",\"children\":[],\"isshow\":\"0\"}]},{\"name\":\"参考书\",\"code\":\"4006\",\"isshow\":\"1\",\"children\":[{\"name\":\"参考书\",\"code\":\"4006\",\"children\":[],\"isshow\":\"0\"}]},{\"name\":\"科普书\",\"code\":\"4017\",\"isshow\":\"1\",\"children\":[{\"name\":\"科普\",\"code\":\"4017\",\"children\":[],\"isshow\":\"0\"}]},{\"name\":\"考试用书\",\"code\":\"4010\",\"isshow\":\"1\",\"children\":[{\"name\":\"考试用书\",\"code\":\"4010\",\"children\":[],\"isshow\":\"0\"}]}]}";
librarygdsfaxingcatgdto dto = jsonobject.parseobject(s,librarygdsfaxingcatgdto.class);
system.err.println(dto.gethierarchy());
}
切记!!!
字符串中的一些属性要和实体类中的属性值一致
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论