我有一个用户定义的类,说转换用户自定义对象到字符串对象
import java.util.Calendar;
public class Employee{
private String name;
private int age;
private Calendar dob;
private Address address;
private boolean married;
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;
}
public Calendar getDob() {
return dob;
}
public void setDob(Calendar dob) {
this.dob = dob;
}
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
public boolean isMarried() {
return married;
}
public void setMarried(boolean married) {
this.married = married;
}
}
class Address{
private int doorNo;
private String streetName;
private String city;
public int getDoorNo() {
return doorNo;
}
public void setDoorNo(int doorNo) {
this.doorNo = doorNo;
}
public String getStreetName() {
return streetName;
}
public void setStreetName(String streetName) {
this.streetName = streetName;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
}
我创建员工的对象,并与setter方法填充它。我必须将上述对象表示为字符串(加密或人类可读)并解析回来以获得类似的对象。实际上,我想将相当于Java对象的字符串保存在一个文件中,并读回它们以获得一个java对象。我知道我们有写作的对象,但他们对编辑很敏感。我宁愿如果一个Java对象可以转换为人类可读形式的字符串。谢谢。
你有什么需要的是系列化.. – 2012-01-02 10:55:00
JSON是去给你,请检查下面的示例代码我的回答方式。 – anubhava 2012-01-02 11:12:43
谢谢大家!我已经提出了所有的答案!感谢您的热烈响应。 – Ahamed 2012-01-02 13:30:12