자바 객체 Object 를 JSON 으로 변환
자바 객체를 JSON 으로 변환하려면 아래 단계를 거친다.
1. JSON 라이브러리를 준비한다.(http://log4dev.tistory.com/entry/XML-to-JSON-변환-방법) 참조
2. 변환할 객체에 getter를 준비한다.
3. JSON 라이브러리로 객체를 잘 변환한다.
----------------- Human.java 준비 -------------
public class Human {
String name;
int age;
double height;
String[] abilities;
public String getName() {
return name;
}
public int getAge() {
return age;
}
public double getHeight() {
return height;
}
public String[] getAbilities() {
return abilities;
}
public void setName(String name) {
this.name = name;
}
public void setAge(int age) {
this.age = age;
}
public void setHeight(double height) {
this.height = height;
}
public void setAbilities(String[] abilities) {
this.abilities = abilities;
}
}
---------------------------------------------
public static void main(String[] args) {
Human man = new Human();
man.setName("홍길동");
man.setAge(22);
man.setHeight(180.5);
String[] abilities = { "독서", "수면", "눈치" };
man.setAbilities(abilities);
JSONObject jsonData = JSONObject.fromObject(JSONSerializer.toJSON(man));
System.out.println(jsonData.toString());
}