importcom.alibaba.fastjson.JSON;publicclassTest{publicstaticvoidmain(String[]args){User user =newUser();user.setName("axin");user.setAge(18);String json =JSON.toJSONString(user);System.out.println(json);}}
其中User类如下:
publicclassUser{privateint age;publicString name;publicvoidsayHello(){System.out.println("Hello, I am "+name);}publicvoidgetName(){System.out.println(name);}publicintgetAge(){return age;}publicvoidsetAge(intage){this.age= age;}publicvoidsetName(Stringname){this.name= name;}}
public class User {
private int age;
public String name;
public void sayHello(){
System.out.println("Hello, I am "+name);
}
public void getName(){
System.out.println(name);
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
System.out.println("调用了setAge");
}
public void setName(String name) {
this.name = name;
System.out.println("调用了setName");
}
}
import com.alibaba.fastjson.JSON;
public class JsonToObj {
public static void main(String[] args){
String str = "{\"age\":18,\"name\":\"axin\"}";
User user = JSON.parseObject(str, User.class);
}
}
public void setDataSourceName(String name) throws SQLException {
if (name == null) {
dataSource = null;
} else if (name.equals("")) {
throw new SQLException("DataSource name cannot be empty string");
} else {
dataSource = name;
}
URL = null;
}