student類:
public class Student {
private String username;
private String password;
public String getUsername() {
return username;
}
public void setUsername(String username) {
this.username = username;
}
public String getPassword() {
return password;
}
public void setPassword(String password) {
this.password = password;
}
public Student(String username, String password) {
super();
this.username = username;
this.password = password;
}
public Student() {
super();
// TODO Auto-generated constructor stub
}
@Override
public String toString() {
return "Student [username=" + username + ", password=" + password + "]";
}
}
定義對象,JavaBean對象轉json字元串
//定義對象
Student stu = new Student("test", "123456");
//JavaBean對象轉json字元串
JSONObject jsonObject = JSONObject.fromObject(stu);
System.out.println(jsonObject);
json字元串轉為javaBean
//json字元串轉為javaBean
//定義json字元串
String jsondata = "{\"username\":\"test1\", \"password\":\"123\"}";
//轉為json對象
JSONObject json = JSONObject.fromObject(jsondata);
//轉為JavaBean對象
Student stu2 = (Student)JSONObject.toBean(json, Student.class);
System.out.println(stu2.toString());
全部代碼:
import net.sf.json.JSONObject;
public class Json {
public static void main(String[] args) {
//定義對象
Student stu = new Student("test", "123456");
//JavaBean對象轉json字元串
JSONObject jsonObject = JSONObject.fromObject(stu);
System.out.println(jsonObject);
//json字元串轉為javaBean
//定義json字元串
String jsondata = "{\"username\":\"test1\", \"password\":\"123\"}";
//轉為json對象
JSONObject json = JSONObject.fromObject(jsondata);
//轉為JavaBean對象
Student stu2 = (Student)JSONObject.toBean(json, Student.class);
System.out.println(stu2.toString());
}
}
輸出結果:
{"password":"123456","username":"test"}
Student [username=test1, password=123]
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5iNjFDM2kjNjRmY4MjY4AzYiVjZzY2Y2UDN5MTOzcjNy8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)