在做转换前 应当导入
commons-beanutils.jar
json-lib-2.2.3-jdk13.jar
commons-collections.jar
ezmorph-1.0.6.jar
commons-lang-2.4.jar
commons-logging-1.0.4.jar
这几个架包。
Bean:
public class Person
{
private String name;
private int age;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Json 与java的转换
import net.sf.json.JSONObject;
public class Test2 {
public static void main(String[] args)
{
//Bean转JsonObject
Person person=new Person();
person.setAge(18);
person.setName("panda");
JSONObject jsonObject=JSONObject.fromObject(person);
System.out.println(jsonObject);
//JsonObject转Bean
Person person2=new Person();
person2=(Person) JSONObject.toBean(jsonObject, Person.class);
System.out.println(person2);
}
}