首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

这样的地图和 bean 怎么转换,用工具包

2012-08-11 
这样的map和 bean 如何转换,用工具包map里是两条数据:第一条:key是name,value是a第二条: key是result,valu

这样的map和 bean 如何转换,用工具包
map里是两条数据:
第一条: key是name,value是a
第二条: key是result,value是 2

这样的map有多个

第二个map是
第一条: key是name,value是c
第二条: key是result,value是lddd
需要以key和bean的属性关联

bean的属性是
a
b
c

转换结果:

bean:
a=2
b
c=lddd

怎么转简洁.
beanutil可以吗?请代码示例一下,谢谢.

[解决办法]
用gson嘛,就一个json转对象问题

public class Person {
private String a;
private String b;
private String c;

public String getA() {
return a;
}

public void setA(String a) {
this.a = a;
}

public String getB() {
return b;
}

public void setB(String b) {
this.b = b;
}

public String getC() {
return c;
}

public void setC(String c) {
this.c = c;
}

@Override
public String toString() {
return "Person [a=" + a + ", b=" + b + ", c=" + c + "]";
}
}



import java.util.HashMap;
import java.util.Map;

import com.google.gson.Gson;

public class Test {
public static void main(String[] args) {
Map<String,Integer> test = new HashMap<String,Integer>();
test.put("a", 1);
test.put("b", 2);
test.put("c", 3);
System.out.println(test);
Gson gson = new Gson(); 

Person person = gson.fromJson(test.toString(), Person.class);
System.out.println(person);
}

}

热点排行